2013-03-15 5 views
0

apche-commons-email API를 사용하여 전자 메일을 보내기 위해 Java 웹 응용 프로그램에서 시도하고 있습니다. ID를 Gmail (으)로 보내도록 jboss5 mail-service.xml을 구성했습니다.이상한 캐스트 예외 가져 오기 : javax.mail.session을 javax.mail.session으로 캐스팅 할 수 없습니다.

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

이 도와주세요 선을 실행할 때하지만 오류

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

을 얻고있다.

답변

0

javax.mail.Session 개체와 함께 javax.mail.Session 클래스를로드하는 사용자 정의 클래스 로더로만 알 수 있습니다!

그러나 두 번째의 인스턴스에 첫 번째 클래스의 객체를 캐스팅 할 때 두 객체 (즉, 메소드 이름, 회원 variables..etc)

확인 this answer과 일치하지 않기 때문에, 예외가 발생합니다 같은 질문에 대한 다른 답변.