2013-02-07 4 views
1

JDK 1.5에서 다음 코드를 실행하면 마지막 줄은 실패하지만 JDK 1.6을 실행하면 성공합니다. 왜 이런거야?이 Java Mail 호출이 JDK 1.5에서 실패했지만 1.6에서 성공한 이유는 무엇입니까?

코드 : 활성화 JAR이없는 것을 의견을 질문을 통해

Session session; 
session = Session.getDefaultInstance(properties, 
new javax.mail.Authenticator() { 
    protected PasswordAuthentication getPasswordAuthentication() { 
      return new PasswordAuthentication(username, password); 
    } 
}); 

// Create a default MimeMessage object. 
MimeMessage message = new MimeMessage(session); 
+0

어떤 방법으로 실패합니까? 오류 또는 예외와 관련된 스택 추적은 무엇입니까? 아니면 단순히 컴파일되지 않습니까? 두 JRE 모두에 대해 동일한 mail.jar 및 activation.jar 라이브러리를 사용하고 있습니까? – JoshDM

+0

실제로 호스트 공급자에서 실행 중이며 ajax를 사용하여 서블릿을 호출하고 있으므로 아약스 요청시 오류가 200 번 발생합니다. 그러나 실제로 실패한 코드 줄을 좁혔습니다. –

+1

그럼 try/catch를 생성자 호출 주위에 놓고 'Exception'의 스택 추적을 출력 할 수 있습니까? – JoshDM

답변