Dokumentation der Java Mail-API-Konfiguration für JNDI in Tomcat

8

Ich habe mehrere Tage damit verbracht, herauszufinden, wie man eine javax.mail.Session in Tomcat über JNDI mit Authentifizierung konfiguriert, jetzt bekomme ich es aber erst nach einem tiefen Tauchgang im Code.

>

In dieser Zeit habe ich den schlechtesten Code aller Zeiten gesehen: javax.mail.Service # connect (String, String, String, String) Version 1.4.1

%Vor%

Wann ist das Passwort vergeben? und warum wird zweimal gegen Null geprüft? - und dann erkenne, dass das else nicht zu ob ob gehört. (Dies ist die ursprüngliche Einrückung). Zurück zum Thema.

Zumindest habe ich festgestellt, dass die richtige Ressourcendefinition ist:

%Vor%

Achten Sie darauf, dass es "password" und "mail.smtp.user" oder "mail.user" ist, aber nicht "mail.smtp.password" oder "user".

Zumindest ist die Magie in Tomcats org.apache.naming.factory.MailSessionFactory erledigt. Diese Factory fügt der Mailsitzung javax.mail.Authenticator hinzu, wenn eine Eigenschaft password und eine Eigenschaft mail.smtp.user oder mail.user beendet wird.

Jetzt ist meine Frage, wo ist die Dokumentation für all das Zeug. Vor allem über die Konfiguration von Benutzername und Passwort?

Übrigens: Ich habe es ein bisschen detaillierter erklärt, um anderen zu helfen, wie das gleiche Problem ist.

    
Ralph 16.06.2011, 12:54
quelle

2 Antworten

0

Tomcat Dokumentation ist begrenzt, aber der Quellcode ist hier: Ссылка

    
z12345 10.01.2012, 13:33
quelle
2

Dies ist einfach ein Fehler in der Dokumentation. Jemand hat dies bereits auf dem Tomcat Bug Tracker angesprochen.

Ссылка

Ich schlage vor, dass Sie sich registrieren und für den Fehler stimmen.

    
scarba05 20.12.2012 12:22
quelle

Tags und Links