Вопрос

Я использую Java 64-Bit и автономный Tomcat 6.0.18 на Vista 64-бит. Я работаю над веб -приложением со стойками 1.3.10 и плитками. Теперь, когда я внося изменения в свои файлы Java или JSP, они не видны при перезагрузке страницы. Я должен вручную перезагрузить веб -приложение в Tomcat Manager, чтобы увидеть изменения. Конфигурация моего веб -приложения заключается в следующем:

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

Любая помощь очень ценится.

Спасибо Quadir

Это было полезно?

Решение

Ах, этот старый каштан.

Я ударил эту пробку на проекте еще прошлым летом.

Это из -за побочного эффекта с наличием antiresourcelocking = "true" в вашем контексте. Если вы прочитали документацию на Tomcat здесь:

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

«Обратите внимание, что установка на True имеет некоторые побочные эффекты, включая отключение перезагрузки JSP на работающем сервере: см. Bugzilla 37668».

Что здесь:

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

Насколько я знаю, обходной путь нет, если вы удалите атрибут, он позволит вам снова автоматическую загрузку YOR JSP. Мы установили подзаголовок времени развертывания, чтобы вернуть атрибут для производства. Бу, шипение! В любом случае, если вы удалите атрибут Antiresourcelocking, он решит проблему, которую вы испытываете.

Обеспечить обходной апач !!!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top