Frage

Vorher habe ich 1 Antrag auf Tomcat 6.0.24 eingesetzt und es funktioniert gut.Jetzt habe ich einen Axis-Webservice bereitgestellt, und die erste Applyition gibt den Fehler beim Senden der E-Mails an.Ich verwende Java6 und für Mailing mit Mail-1.4.2.jar. generasacodicetagpre.

, auch, wenn ich den Webdienst aus dem Bereitstellen entferne und versuchen, die Anwendung auszuführen, funktioniert es problemlos.Ich kann die E-Mail auch erhalten.Außerdem möchte ich hinzugefügt werden, wenn ich die Webservie auf verschiedenen Tomcat bereitstellte, dann findet die Anwendungsrums fein.Das Problem ist nur, wenn beide gleichzeitig auf demselben Server sind.

War es hilfreich?

Lösung

Entschuldigung für die späte Antwort. Ich kann den Grund hinter dem Problem verfolgen. Im Web-Service verwende ich JAXws-RT-2.1.3.jar, in dem es eine Klasse gibt, die com.sun.xml.ws.coding.mimecodec ist. In Mimecodec gibt es einen statischen Block. generasacodicetagpre.

Die obigen statischen Blöcke bieten einige Standard-MIME-Typen für DCH und er wurde bei WS-Startup ausgeführt. Bevor Sie die E-Mails senden, sucht der Code mit Javax.Activation, CommandMAP (RT.JAR / Activation.jar) nach MIME-Typ. Der erwartete Laden von MIME-Typ wurde in diesem Fall überschrieben. Die E-Mail funktioniert nur, wenn der MIME-Typ entweder der oben genannten 4 ist.

Also, jedes Mal vor dem Senden der E-Mails setze ich die CommandMAP einfach mit dem folgenden Code auf die erwartete Funktionalität zurück, und die E-Mail-Funktionalität hat ohne Probleme mit der Funktion begonnen. generasacodicetagpre.

, wenn ich auch die ältere Version von jaxws-rt.jar (2.1.1) überprüfte, war der statische Block nicht dort anwesend, aber von einer anderen Klasse wurde dieselbe Funktionalität angeboten (sorry, da ich mich nicht an den Namen erinnere jetzt).

auch, während ich das Debuggen habe, bemerkte ich, dass innen javax.activation.mailcapcommandmap , der MIME-Typ wurde von geladen generasacodicetagpre.

und generasacodicetagpre.

Wenn wir also den MIME-Typ an den oben genannten Standorten angeben, sollte auch die E-Mail funktionieren (ich habe das nicht getestet).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top