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