2009-05-24 6 views
6

J'utilise Java 6 64 bits et STANDALONE Tomcat 6.0.18 sur Vista 64 bits. Je travaille sur une application web avec des entretoises 1.3.10 et des tuiles. Maintenant, lorsque j'apporte des modifications à mes fichiers java ou jsp, ils ne sont pas visibles lorsque je recharge la page. Je dois recharger manuellement l'application Web dans Tomcat Manager pour voir les changements. Ma configuration de l'application Web est la suivante:Tomcat 6 Hot Deploy question

$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" /> 

Toute aide est grandement appréciée.

Merci Quadir

Répondre

25

Ah, ce vieux châtaignier. J'ai rencontré cet hic sur un projet l'été dernier. C'est à cause d'un effet secondaire avec avoir antiResourceLocking = "true" défini sur votre contexte. Si vous lisez la documentation sur Tomcat ici:

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

« S'il vous plaît noter que ce paramètre à true a des effets secondaires, y compris la désactivation de JSP rechargeant dans un serveur exécutant: voir Bugzilla 37668 "

qui est ici:

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

Il n'y a pas de solution pour autant que je sache, si vous supprimez l'attribut, il vous permettra le chargement automatique de yor JSP à nouveau. Nous avons défini une sous-division de temps de déploiement pour remettre l'attribut en production. Boo, siffle! Quoi qu'il en soit, si vous supprimez l'attribut antiResourceLocking, cela résoudra le problème que vous rencontrez.

Fournir une solution de rechange Apache !!!

+0

Merci Jon, votre réponse était juste sur. – Quadir

+0

Désolé je ne peux pas augmenter votre réputation parce que je suis un nouvel utilisateur. – Quadir

+0

Pas de problème, content que ça a marché pour vous. C'est une question ennuyante à traiter. – Jon

Questions connexes