Мое веб-приложение jsf, использующее mail.jar и activ.jar для отправки электронной почты, оба из этих и других зависимых jar-файлов находятся в CLASSPATH (приложение работает в tomcat)
Но я получаю следующее исключение
java.lang.NoClassDefFoundError: javax/net/SocketFactory
java.lang.ClassLoader.findBootstrapClass(Native Method)
java.lang.ClassLoader.findBootstrapClass0(ClassLoader.java:892)
java.lang.ClassLoader.loadClass(ClassLoader.java:302)
java.lang.ClassLoader.loadClass(ClassLoader.java:300)
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
java.lang.ClassLoader.loadClass(ClassLoader.java:252)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1302)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900)
com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
javax.mail.Service.connect(Service.java:317)
javax.mail.Service.connect(Service.java:176)
javax.mail.Service.connect(Service.java:125)
Я добавил требуемый jsse.jar (который является стандартным jar-файлом Java) и в мои библиотеки приложений, но проблема все еще сохраняется. Теперь я сомневаюсь, что jsse.jar в jre поврежден, что вызывает эту проблему. Я использую jre 1.6.0_13.
Может кто-нибудь помочь мне решить эту ошибку?