获得一个奇怪的强制转换异常:javax.mail.session无法强制转换为javax.mail.session

时间:2013-03-15 06:30:48

标签: jboss5.x apache-commons-email

我正在尝试使用apche-commons-email API在我的java网络应用程序中发送电子邮件。我已将jboss5 mail-service.xml配置为从Gmail ID发送电子邮件。但是我收到了错误

org.jboss.resteasy.spi.UnhandledException: java.lang.ClassCastException: 
                 javax.mail.Session cannot be cast to javax.mail.Session

执行行

Session mailSession = (Session) ictx.lookup("java:/Mail");

请帮忙。

1 个答案:

答案 0 :(得分:0)

我只能将此视为自定义类加载器加载javax.mail.Session类以及原始javax.mail.Session对象!

但是当试图将第一个类的对象强制转换为第二个类的实例时,会发生异常,因为两个对象都不匹配(即方法名,成员变量等等)

检查同一问题的this answer和其他答案。