[英]War File does not work properly
我已經使用Maven
創建了一個Java Web應用程序。 該應用程序利用了一些資源(圖像)。 我使用Maven-> clean package
運行它來創建war file
。 我使用Tomcat
部署它。 war文件可以在我的計算機上正常運行,在Chrome和Internet Explorer中也可以在另外兩台計算機上運行。 今天,我們已經在第四台計算機上進行了嘗試,但它提出了一個問題,即不包括某些資源。 我們所有人都使用Tomcat 7
,不同之處在於war文件無法在其機器上運行的機器上使用的是Tomcat 7
較低版本。 他堅持認為,問題出在應用程序中,而不是服務器中。 這種不一致的可能原因是什么? 您認為問題出在哪里?
正如您所猜測的,“ war”文件只是一個軟件包(實際上是一個zip文件)。 您可以將其解壓縮並檢查其中的內容以確保資源在那里。
同樣,當您將其部署到tomcat中時,tomcat本身也會將其解壓縮到其webapps目錄(或指向的位置)中。
確保所有文件都在軟件包中,並且在部署所有文件后將其解壓縮,然后可以檢查命名。 一定有區別,我懷疑是tomcat版本,但是如果必須的話,可以升級tomcat並重試。 這也可能是一些緩存,也許您在雄貓服務器上工作了一段時間,並且您以前的部署中的資源沒有正確清理。 停止tomcat,刪除您的應用程序目錄,復制war文件,然后再次啟動tomcat以在所有服務器中進行干凈部署。 (在tomcat中進行熱部署可能會令人生厭。
考慮到缺乏細節,我認為我無法給出解決方案,但我希望我能以某種方式提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.