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

Simón jmsimonr en gmail.com
Sab Ene 20 23:18:53 GMT 2007


Alberto Isaac escribió:
> Pues el JSP es de los mismos Examples que vienen al instalar tomcat via 
> apt-get por eso se me hace raro que no funcionen
> 
> haciendo un apt-cache search encuentro esto:
> libapache2-mod-jk - Apache 2 connector for the Tomcat Java servlet engine
> 
> Es este el modulo que me falta ? pero este se agrega al apache, y el 
> apache no tengo lios solo en el tomcat
> 
> Saludos
> 
> 
> 2007/1/20, Simón < jmsimonr en gmail.com <mailto:jmsimonr en gmail.com>>:
> 
>     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>
>     <mailto: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>
>     <mailto: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/ <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
>     <https://lists.ubuntu.com/mailman/listinfo/ubuntu-es>
> 
> 
> 
> 
> -- 
> - http://albertux.fime.uanl.mx
> Atte: Alberto Isaac Ayala Esquivias

Tienes conocimientos de programación Java y de la especificación J2EE?
El error es que el jar donde se encuentra esa clase o no está o en el 
web.xml no lo está apuntando correctamente.
Buscando en google he encontrado esto:
http://forum.java.sun.com/thread.jspa?threadID=693082&messageID=4028997
Supongo que te puede servir.

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