problemas con <jsp:getProperty al migrar de Tomcat 5.0.28 a 6.0.26
"pabloingelhorn-/[email protected]" <pabloingelhorn-/[email protected]> Thu, 27 May 2010 15:17:02 -0300
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
Estimados listeros.... te escribo para hacerte una consulta........ Tengo varias aplicaciones desarrolladas para Tomcat 5.0.28., las cuales funcionan perfectamente., el problema empieza cuando migro las aplicaciones a Tomcat 6.0.26. Apache Tomcat/6.0.26 - Informe de Error 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: jsp:getProperty for bean with name 'StockBean'. Name was not previously introduced as per JSP.5.3 org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1086) org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1124) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411) El problema, por lo que pude deducir., es que el Bean si no es declarado con un useBean en la página, no lo puedo utilizar (jsp:getProperty). Ejemplo. Inicio.jsp <jsp:useBean id="StockBean" class="Sistemas.Sistema_StockBean" scope="application"/> etc.etc. Inicio.jsp == llama a ==> Pagina2.jsp Pagina2.jsp <jsp:getProperty name="StockBean" property="Sistema_copyright"/> etc.etc. En Pagina2.jsp esta el problema., y por lo que pude ver, el tema es queanteriormente necesitaba declarar el useBean (scope application) al comienzo de la aplicación y en el resto de las paginas jsp no era necesario, probe con el resto de las paginas de las aplicaciones., y el problema es el mismo... Si no utilizo <jsp:useBean id="StockBean", no puedo utilizar <jsp:getProperty name="StockBean" Este comportamiento no se daba en Tomcat 5.0.28 (JSP 2.0) , pero en Tomcat 6.0.26 (JSP 2.1) si se da. Hay alguna configuración en la aplicación y /o en el Servidor que deba modificar para aceptar el comportamiento tal cual era anteriormente ? Descarto casi por completo modificar cada una de las paginas jsp cada vez que utilizo una propiedad de un Bean., pues tengo muchos Sistemas desarrollados de esta manera y los mismos tienen una cantidad importante de paginas jsp que utilizan también JSF 1.1. Sera un cambio en la especificación (JSP 2.0 => 2.1) ? Sera un bug en Tomcat 6.0.26 ? parece ser que en Tomcat 5.5.x también habia sido reportado como un bug y en la versión 5.5.15 fue resuelto http://tomcat.apache.org/tomcat-5.5-doc/printer/changelog.html 35351 : Fix problem using an inner class for a <jsp:useBean />. (kinman). ., pero en Tomcat 6, no ? Muchas gracias nuevamente. Pablo __._,_.___ Responder a remitente | Responder a grupo | Responder mediante la Web | Crear un tema nuevo Mensajes con este tema (1) Actividad reciente: - Miembros nuevos 1 Visita tu grupo Para cancelar su subscripción a este grupo, envíe un mensaje de correo electrónico a: [email protected] http://es.groups.yahoo.com/;_ylc=X3oDMTJkMTducWU0BF9TAzk3NDkwNDYxBGdycElkAzE5NDEzNDUEZ3Jwc3BJZAMxNjYwMzk2MDU2BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjc0OTg0NDU3 Cambiar a: Solo Texto , Rese\xc3\xb1a Diaria • Cancelar suscripción • Condiciones de uso . __,_._,___
fix.gif
(image/gif, 345 B) - not displayed