Problema tomcat5.5 [No jala los JSP] en Ubuntu 6.10

Simón jmsimonr en gmail.com
Sab Ene 20 15:20:06 GMT 2007


Alberto Isaac escribió:
> Por ejemplo:
> 
> tail -f catalina_2007-01-20.log
> 
> eecuto un jsp y me sale en el log:
> 
> Jan 20, 2007 7:02:11 AM org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet jsp threw exception
> java.lang.ClassNotFoundException: org.apache.jasper.tagplugins.jstl.If
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>         at java.lang.ClassLoader.loadClassInternal (ClassLoader.java:319)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:164)
>         at 
> org.apache.jasper.compiler.TagPluginManager.init(TagPluginManager.java:106)
>         at 
> org.apache.jasper.compiler.TagPluginManager.apply(TagPluginManager.java:51)
>         at 
> org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:189)
>         at org.apache.jasper.compiler.Compiler.compile (Compiler.java:295)
>         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
>         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
>         at org.apache.jasper.JspCompilationContext.compile 
> (JspCompilationContext.java:563)
>         at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
>         at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java :243)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
>         at 
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java :275)
>         at 
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:177)
>         at 
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156)
>         at java.security.AccessController.doPrivileged (Native Method)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
>         at org.apache.catalina.core.StandardHostValve.invoke 
> (StandardHostValve.java:126)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection 
> (Http11BaseProtocol.java:664)
>         at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>         at 
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java 
> :80)
>         at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>         at java.lang.Thread.run(Thread.java:595)
> 
> 
> Saludos
> 
> 2007/1/20, Simón < jmsimonr en gmail.com <mailto:jmsimonr en gmail.com>>:
> 
>     Alberto Isaac escribió:
>      > BUeno e instalado tomcat5.5 y el java jdk
>      >
>      > de la siguiente manera (COMO ROOT)
>      >
>      > apt-get install tomcat5.5
>      > apt-get install sun-java5-jdk
>      >
>      > export JAVA_HOME=/usr/lib/jvm/java- 1.5.0-sun
>      > cuando ejecuto /etc/init.d/tomcat5.5 start
>      >
>      > cheko en mi localhost:8180 y efectivamente funciona (pero....)
>      >
>      > cheko el bloque de Examples y tanto el Webdav Capabilities funciona
>      > tambien cuando ejecuto los ejemplos del Servlet Examples funcionan
>      > pero los JSP-EXAMPLES NO ME FUNCIONAN me muestran error 500
>      >
>      > Alguien me puede orientar que me falta o que archivo tengo que
>     modificar
>      > para que funcionen los archivos JSP en el tomcat
>      >
>      > Saludos
>      >
>      > --
>      > - http://albertux.fime.uanl.mx < http://albertux.fime.uanl.mx>
>      > Atte: Alberto Isaac Ayala Esquivias
>      >
> 
>     Has consultado el log de errores del servidor? Has probado a hacer un
>     JSP sencillo, meterlo en el servidor y ejecutarlo?
> 
>     Un saludo,
> 
>     --
>         Simón
>         (Usuario Linux Registrado nº 413.257)
>         http://counter.li.org/
> 
>     --
>     ubuntu-es mailing list
>     ubuntu-es en lists.ubuntu.com <mailto:ubuntu-es en lists.ubuntu.com>
>     https://lists.ubuntu.com/mailman/listinfo/ubuntu-es
> 
> 
> 
> 
> -- 
> - http://albertux.fime.uanl.mx
> Atte: Alberto Isaac Ayala Esquivias

El log del Tomcat ya te está diciendo el error. Ese JSP que estás 
ejecutando usa tags de Apache. Necesitas tener instalado el paquete jar 
de Apache que le da soporte a esos tags y que el JSP en su código fuente 
tiene que especificar la asociación de esos tags que estará especificada 
en el web.xml de la aplicación web, apuntando donde se encuentra el jar 
asociado a ese TLD.
Probablemente el Tomcat esté bien instalado pero ese JSP en concreto 
hace uso de recursos que no tiene disponibles o no están bien configurados.

Un saludo,

-- 
    Simón
    (Usuario Linux Registrado nº 413.257)
    http://counter.li.org/



Más información sobre la lista de distribución ubuntu-es