我正在研究一个在JBoss ES 6.2上使用Liferay 6.2的项目(JBoss AS 7.x,我已经阅读过)。我正在使用Liferay创建的ANT脚本来执行我的部署,但由于某些奇怪的原因,JSP文件更改无法获取。每当我对JSP进行更改时,我必须关闭JBoss,在独立/ tmp下核对文件,然后重新启动JBoss。 Java更改似乎部署得很好。例如,如果我在我的portlet代码中添加一条日志消息并更新我的JSP中的一些HTML文本并部署portlet项目,我会立即看到我的日志条目,但页面文本没有更改。毋庸置疑,不得不为每次UI更改/调整重新启动整个应用服务器,这大大降低了我的工作效率。
我不知道需要哪些信息才能提供帮助。
答案 0 :(得分:0)
检查部署项目时是否存在时区问题::如果JSP上的时间戳过了1小时(由于时区不好)而前一次部署/测试是10分钟前,则JSP可能已经过了10分钟前编译 - 在(更新的)jsp日期之后仍然是50分钟,因此无需重新编译。
我希望这个时区解释不是太乱,而且可以理解。
答案 1 :(得分:0)
我在standalone.xml
工作中添加了以下几行。
<subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
<configuration>
<jsp-configuration development="true" />
</configuration>
...
</subsystem>