我有一个在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