2014-01-09 38 views
0

嗨即時通訊運行我的.war文件時得到一個錯誤,但是當我編輯文件從eclipse保存並導出(覆蓋)到apachesoftwarefoundation/tomcat 6.0/webapps並從bin運行相同的結果彈出我的本地主機瀏覽器。但是當我從上面的位置刪除文件時,沒有辦法訪問我的服務器,但猜測是什麼?啓動tomcat去localhost,我看到相同的webapp ..我必須重新安裝tomcat每次我想運行一個新的戰爭文件?TOMCAT保持運行相同的戰爭文件故障

回答

0

當我編輯文件從Eclipse的保存和輸出(覆蓋)到apachesoftwarefoundation/tomcat 6.0/webapps和從斌同樣的結果在我的本地主機的瀏覽器彈出運行

Tomcat服務器有一個基本的緩存機制(非常基本)和任何它緩存,並擁有保存在work目錄中出現。因此,您可以在啓動應用程序後清除$Tomcat_Dir/work$目錄,也可以確保瀏覽器不緩存任何內容。大多數時候,瀏覽器正在緩存頁面,我們無法立即在瀏覽器上看到更新的更改。我建議每次部署應用程序時清除緩存。

我可以推薦一個解決方法(如果你不想每次都手動清除緩存),而不是按F5刷新網頁,養成按CTRL+F5重新新鮮的習慣。這會強制當前頁面上的緩存重新刷新。

0

要在更新內容後運行war文件,每次更新任何內容時都需要停止並重新啓動或使用tomcat服務器。

1

從webapps /目錄中刪除該war文件。然後在您的網絡瀏覽器中打開鏈接​​。點擊Tomcat Manager,然後輸入用戶名和密碼。 usename-root,password-root(我認爲默認情況下)。

如果你可以在應用程序下看到你的web應用程序,通過點擊Undeploy取消部署它。然後在下一頁你可以看到一個選項叫做「WAR file to deploy」。從那裏選擇你的新的war文件並點擊「deploy」按鈕。

一併清除Web瀏覽器緩存過之前測試。

不需要此過程後,重新啓動Tomcat。