7
java.lang.NoClassDefFoundError : com / sun / mail / util / MailLogger for JUnit test case for Java mail
Java Mail API를 사용하여 이메일을 읽고 구문 분석하고 있습니다. Servlet 코드에서 잘 작동합니다. 이제 동일한 목적으로 JUnit 테스트 케이스를 작성하려고합니다. 그러나 온라인 Session session = Session.getDefaultInstance(properties);에서 다음 예외가 발생합니다. java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger at javax.mail.Session.initLogger(Session.java:227) at javax.mail.Session.<init>(Session.java:212) at javax.mail.Session.getDefaultInstance(Session.java:315) at javax.mail.Session.getDefaultInstance(Session.java:355) at com.vxl.appanalytix.dataload.fromEmail.EmailParser.parseEmailSubject(EmailParser.java:44) at com.vxl.appanalytix.controllers.controllerClasses.GenericEmailServiceClass.readEmailAttachments(GenericEmailServiceClass.java:33) at com.vxl.appanalytix.dataload.GenericEmailTestCase.test(GenericEmailTestCase.java:42) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) …