0
내게 정말 이상한 문제가 있습니다! 일부 POJO 및 내장 된 Jetty 서버에서 실행되는 servlets/jsps에서 Java 메일 API로 작업하고 있습니다. 문제는 모든 폴더를 검색 한 후 폴더 유형에서 IMAPFolder 유형으로 개별 폴더를 캐스팅하려고 시도하는 경우 실패합니다. 가장 이상한 점은 내 JUnit 테스트는 폴더가 캐스팅되고 모든 메시지가 검색된다는 것입니다. 그러나 응용 프로그램을 실행할 때 실패했습니다.Java 메일 임베디드 Jetty를 사용할 때의 IMAPFolder 클래스 캐스트 예외
//...
for(Folder fl:mailFolders){
try {
if((fl.getType() & Folder.HOLDS_MESSAGES) != 0){
Folder f = fetch.connectToInbox(st, fl.getFullName());
fetch.processAllMessages(f);
}
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//.. }
public synchronized void processAllMessages(Folder fldr){
IMAPFolder fl = (IMAPFolder) fldr ;
}
이 사람이 나를 도와주세요 수 : 난 그냥 코드는 간단하다
500 ([Lcom.sun.mail.imap.IMAPMessage; cannot be cast to [Lcom.sun.mail.imap.IMAPMessage;)
오류 메시지가?