2009-05-24 229 views
6

我在Vista 64位上使用Java 6 64位和STANDALONE Tomcat 6.0.18。我正在研究一個帶有struts 1.3.10和tile的web應用程序。現在,當我更改我的java或jsp文件時,它們在我重新加載頁面時不可見。我必須在Tomcat Manager中手動重新加載Web應用程序以查看更改。我的網頁應用配置如下:Tomcat 6熱部署問題

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

任何幫助,非常感謝。

感謝 奎德

回答

25

嗯,這個老生常談。

去年夏天我在一個項目上遇到了這個問題。

這是因爲在您的上下文中設置了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

有沒有解決方法,因爲據我所知,如果你刪除該屬性將再次讓你的JSP侑的自動加載。我們設置了一個部署時間委託,將該屬性重新投入生產。噓,噓!無論如何,如果您刪除了antiResourceLocking屬性,它將解決您遇到的問題。

提供解決方法Apache!

+0

謝謝Jon,你的回答是正確的。 – Quadir 2009-05-25 17:13:05