我有一個在Websphere服務器(如war和Eclipse Project)上正常工作的應用程序。 通過WAR直接部署在Liberty上也可以正常工作。WAS Liberty未提供圖像,css,js
我試圖通過Eclipse項目將它部署在WAS Liberty 上。沒有控制檯錯誤,但一旦應用程序加載,以下文件都不會加載到網頁中:js,gif,css
因此,頁面看起來失真,大部分功能都丟失。 令人驚訝的是,js文件夾中有一些JSP,並且這些JSP正在加載,所以看起來像文件夾已正確發佈。但是對於所有提到的文件(js等),我在瀏覽器控制檯中收到以下錯誤:500(內部服務器錯誤)。 沒有錯誤,服務器日誌也是乾淨的。
我的設置:WAS Liberty 8.5,RHEL 6.5。 Eclipse Luna,WDT 8.5.5.2。具有Eclipse結構的項目,而不是maven。 我已經試過寬鬆配置和'從工作區'設置
Edit1:我注意到Spring bean沒有正確初始化。在applicationContext.getBean上獲得空指針。
Liberty默認情況下會提供靜態文件,因此它應該可以工作。所以檢查你的html/jsp文件中圖片的鏈接。並嘗試通過在瀏覽器中放置url直接訪問圖像。還要檢查LIBERTY \ usr \ servers \ serverName \ logs文件夾中的messages.log文件。 – Gas 2014-09-10 10:09:50
檢查日誌,沒有有用的錯誤。如果直接複製粘貼瀏覽器上的鏈接,我會得到「null for uri:」 並且在瀏覽器控制檯中出現相同的500錯誤。 –
amjava
2014-09-10 10:28:49
你的項目偶然有一個maven結構嗎?或Eclipse的結構? – Gas 2014-09-10 11:29:39