Error en la aplicacion con servlet
Estoy volviendo a probar el proyecto hecho mediante jsp y servlets, pero me da un error cuando quiero ejecutar un .java que es el que se encarga de enviar los mails necesarios a un usuario. La cuestion es que antes funcionaba y de repente me ha dejado de funcionar y no se que esta mal. El error que me sale es el siguiente:
Javax. Servlet. ServletException: Error instanciando clase de servlet C_aumenpres
org. Apache. Catalina. Valves. ErrorReportValve.invoke(ErrorReportValve.java:117)
org. Apache. Catalina. Connector. CoyoteAdapter.service(CoyoteAdapter.java:151)
org. Apache. Coyote.http11.Http11Processor.process(Http11Processor.java:870)
org. Apache. Coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org. Apache. Tomcat. Util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org. Apache. Tomcat. Util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org. Apache. Tomcat. Util. Threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
java. Lang. Thread.run(Thread.java:636)
Causa raíz
java.lang.NoClassDefFoundError: javax/mail/MessagingException
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2406)
java.lang.Class.getConstructor0(Class.java:2716)
java.lang.Class.newInstance0(Class.java:343)
java.lang.Class.newInstance(Class.java:325)
org. Apache. Catalina. Valves. ErrorReportValve.invoke(ErrorReportValve.java:117)
org. Apache. Catalina. Connector. CoyoteAdapter.service(CoyoteAdapter.java:151)
org. Apache. Coyote.http11.Http11Processor.process(Http11Processor.java:870)
org. Apache. Coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org. Apache. Tomcat. Util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org. Apache. Tomcat. Util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org. Apache. Tomcat. Util. Threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
java. Lang. Thread.run(Thread.java:636)
Causa raíz
java. Lang. ClassNotFoundException: javax. Mail. MessagingException
org. Apache. Catalina. Loader. WebappClassLoader.loadClass(WebappClassLoader.java:1359)
org. Apache. Catalina. Loader. WebappClassLoader.loadClass(WebappClassLoader.java:1205)
java. Lang. ClassLoader.loadClassInternal(ClassLoader.java:336)
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2406)
java.lang.Class.getConstructor0(Class.java:2716)
java.lang.Class.newInstance0(Class.java:343)
java.lang.Class.newInstance(Class.java:325)
org. Apache. Catalina. Valves. ErrorReportValve.invoke(ErrorReportValve.java:117)
org. Apache. Catalina. Connector. CoyoteAdapter.service(CoyoteAdapter.java:151)
org. Apache. Coyote.http11.Http11Processor.process(Http11Processor.java:870)
org. Apache. Coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org. Apache. Tomcat. Util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org. Apache. Tomcat. Util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org. Apache. Tomcat. Util. Threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
java. Lang. Thread.run(Thread.java:636)
¿Podrias indicarme que es lo que esta mal?
Javax. Servlet. ServletException: Error instanciando clase de servlet C_aumenpres
org. Apache. Catalina. Valves. ErrorReportValve.invoke(ErrorReportValve.java:117)
org. Apache. Catalina. Connector. CoyoteAdapter.service(CoyoteAdapter.java:151)
org. Apache. Coyote.http11.Http11Processor.process(Http11Processor.java:870)
org. Apache. Coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org. Apache. Tomcat. Util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org. Apache. Tomcat. Util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org. Apache. Tomcat. Util. Threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
java. Lang. Thread.run(Thread.java:636)
Causa raíz
java.lang.NoClassDefFoundError: javax/mail/MessagingException
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2406)
java.lang.Class.getConstructor0(Class.java:2716)
java.lang.Class.newInstance0(Class.java:343)
java.lang.Class.newInstance(Class.java:325)
org. Apache. Catalina. Valves. ErrorReportValve.invoke(ErrorReportValve.java:117)
org. Apache. Catalina. Connector. CoyoteAdapter.service(CoyoteAdapter.java:151)
org. Apache. Coyote.http11.Http11Processor.process(Http11Processor.java:870)
org. Apache. Coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org. Apache. Tomcat. Util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org. Apache. Tomcat. Util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org. Apache. Tomcat. Util. Threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
java. Lang. Thread.run(Thread.java:636)
Causa raíz
java. Lang. ClassNotFoundException: javax. Mail. MessagingException
org. Apache. Catalina. Loader. WebappClassLoader.loadClass(WebappClassLoader.java:1359)
org. Apache. Catalina. Loader. WebappClassLoader.loadClass(WebappClassLoader.java:1205)
java. Lang. ClassLoader.loadClassInternal(ClassLoader.java:336)
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2406)
java.lang.Class.getConstructor0(Class.java:2716)
java.lang.Class.newInstance0(Class.java:343)
java.lang.Class.newInstance(Class.java:325)
org. Apache. Catalina. Valves. ErrorReportValve.invoke(ErrorReportValve.java:117)
org. Apache. Catalina. Connector. CoyoteAdapter.service(CoyoteAdapter.java:151)
org. Apache. Coyote.http11.Http11Processor.process(Http11Processor.java:870)
org. Apache. Coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org. Apache. Tomcat. Util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org. Apache. Tomcat. Util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org. Apache. Tomcat. Util. Threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
java. Lang. Thread.run(Thread.java:636)
¿Podrias indicarme que es lo que esta mal?
1 respuesta
Respuesta de Rafael Gutiérrez Martínez
1
Yo también actualice jdk, y me está dando el mismo error. Cómo lo soluciono?Gracias. - Luis Márquez