Muy buenas a todos, aprovecho para presentarme como nuevo miembro del foro, porque aunque he tratado de sobrevivir trabajando con Eclipse sin tener que recurrir a foros, creo que ha llegado el momento de rendirme ante la evidencia y pedir ayuda desesperadamente :)
El caso es que estoy trabajando en mi proyecto fin de carrera, y cuando parecía que todo iba perfectamente, he metido el "mail.jar" para poder enviar emails desde la aplicación, y desde que lo he probado todo ha ido a peor.
Ahora mismo CREO que he dejado todo como antes de haber cambiado nada para el "mail.jar" (he borrado todos los ficheros y las clases relacionadas con el envio de emails y creo que he dejado la configuración de eclipse tal y como estaba antes). Pero el caso es que me da un error que llevo varios días sin ser capaz de solucionar, y aunque me huelo que va a ser alguna "chorrada" de la configuración, creo haber probado todas las combinaciones posibles y ya no sé ni cómo estaba al ppio.
El error en principio parece bastante general; el servidor arranca, y las líneas "feas" son las siguientes (el resto no las pego porque son bastantes y no dan ningún error, simplemente son el resultado de la ejecución de un listener que se inicia con la aplicación):
02-abr-2008 7:19:35 org.apache.catalina.core.AprLifecycleListener init
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Archivos de programa\Java\jre1.6.0_03\bin;.;C:\WINDOWS\Sun\Jav a\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Archivos de programa\Java\jre1.6.0_03\bin\client;C:\Archivos de programa\Java\jre1.6.0_03\bin;C:\Archivos de programa\PC Connectivity Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOW S\System32\Wbem;C:\Archivos de programa\MATLAB\R2007b\bin;C:\Archivos de programa\MATLAB\R2007b\bin\win32;C:\Python25
02-abr-2008 7:19:35 org.apache.coyote.http11.Http11Protocol init
INFO: Inicializando Coyote HTTP/1.1 en puerto http-8080
02-abr-2008 7:19:35 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 516 ms
02-abr-2008 7:19:35 org.apache.catalina.core.StandardService start
INFO: Arrancando servicio Catalina
02-abr-2008 7:19:35 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.10
02-abr-2008 7:19:36 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Tomcat 6.0.10\work\Catalina\localhost\.metadata\.plugins\ org.eclipse.wst.server.core\tmp0\wtpwebapps\lia\WE B-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Iniciando contextInitialized
...
Pese a que da esos errores, el servidor se mantiene levantado hasta que trato de llamar a cualquier página JSP (incluso estando vacía), en ese momento salta el siguiente error (este lo voy a pegar entero porque no es especialmente largo y quizás alguien lo vea claro...):
Estado HTTP 500 -
--------------------------------------------------------------------------------
type Informe de Excepción
mensaje
descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
excepción
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:532)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:366)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
causa raíz
java.lang.NullPointerException
org.apache.jsp.tonto_jsp._jspInit(tonto_jsp.java:2 2)
org.apache.jasper.runtime.HttpJspBase.init(HttpJsp Base.java:52)
org.apache.jasper.servlet.JspServletWrapper.getSer vlet(JspServletWrapper.java:157)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:320)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
Para incluir los ficheros en el proyecto (para que estén accesibles desde la máquina de Java, vamos) uso la configuración concreta para proyectos de Eclipse, no la variable de entorno de Windows, lo comento por si a alguien le sirve de pista, aunque insisto en que todo esto funcionaba así, hasta que no sé qué narices he cambiado...
También decir que no es problema del web.xml; lo he repasado línea a línea y está correcto... Tiene que ser (creo) algo en la configuración de Eclipse...
En fin, si alguien tiene idea de qué puede ser o necesita más datos para averiguarlo, estaré "pegado" al foro :)
Un saludo,
Alberto.