2009-05-24 17 views
6

Estoy usando Java 6 de 64 bits y STANDALONE Tomcat 6.0.18 en Vista de 64 bits. Estoy trabajando en una aplicación web con puntales 1.3.10 y mosaicos. Ahora cuando realizo cambios en mis archivos java o jsp, no están visibles cuando recargo la página. Tengo que volver a cargar manualmente la aplicación web en Tomcat Manager para ver los cambios. La configuración de mi aplicación web es la siguiente:Problema de Tomcat 6 Hot Deploy

$CATALINA_BASE/conf/Catalina/localhost/dashboard.xml 

<Context docBase="D:/mydata/projects/PatchworkSystems/development/Dashboard/webapp" 
     path="/dashboard" 
     reloadable="true" antiJARLocking="true" antiResourceLocking="true" debug="1" /> 

Cualquier ayuda es muy apreciada.

Gracias Quadir

Respuesta

25

Ah, esta vieja historia.

Llegué a este inconveniente en un proyecto el verano pasado.

Es debido a un efecto secundario que tiene antiResourceLocking = "true" establecido en su contexto. Si usted lee la documentación de Tomcat aquí:

http://tomcat.apache.org/tomcat-5.5-doc/config/context.html

"Tenga en cuenta que este valor está a cierto tiene algunos efectos secundarios, incluyendo la desactivación de JSP recarga en un servidor que ejecuta : ver Bugzilla 37668 "

que está aquí:

https://issues.apache.org/bugzilla/show_bug.cgi?id=37668

No hay ninguna solución por lo que yo sé, si se quita el atributo que le permitirá a la carga automática de yor JSP de nuevo. Configuramos una sustitución de tiempo de implementación para volver a poner el atributo en producción. Boo, siseo! De todas formas, si elimina el atributo antiResourceLocking, resolverá el problema que está experimentando.

Proporcionan una solución Apache !!!

+0

Gracias Jon, tu respuesta fue correcta. – Quadir

+0

Lo siento, no puedo aumentar tu reputación porque soy un nuevo usuario. – Quadir

+0

No hay problema, me alegro de que haya funcionado. Es un problema molesto para tratar. – Jon

Cuestiones relacionadas