Am 6. August 2015 06:12:14 MESZ, schrieb Tim Gustafson <t...@tgustafson.com>: >I'm trying to configure an e-mail session in my Tomcat configuration >like this: > ><Resource name="mail/session" > auth="Container" > type="javax.mail.Session" > mail.transport.protocol="smtp" > mail.smtp.host="192.168.0.2" > mail.debug="true" /> > >From my web application, I'm instantiating a Session object like this: > >Context initialContext = new InitialContext(); >session = (Session) >initialContext.lookup("java:comp/env/mail/session"); > >When I go to send e-mail from my web applet, I'm getting: > >java.lang.ClassNotFoundException: javax.mail.Authenticator > >I find that error a little odd, as I'm not doing SMTP AUTH anywhere, >but I'll let that go for now. Based on documentation I found while >Googling that error message, I copied the mail.jar file from my >Netbeans library into Tomcat's lib folder, and now I get: > >java.lang.ClassCastException: javax.mail.Session cannot be cast to >javax.mail.Session
This error indicates that you have mail.jar in two different classloaders. Probably common loader and webapp loader. The one in tomcats lib folder - common loader - is the right one. > >Removing Java Mail from my Netbeans project does not appear to be an >option as it will refuse to compile the project without it. I don't use netbeans, so I can't help you there. You could look for tutorials about database drivers, they will probably be handled the same way. Sorry, Felix > >I'm at a loss. What am I doing wrong? Thanks in advance for any help >with this - it has been driving me nuts for a while now! --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org