JSP hot/auto 部署在 JBoss ES 6.2 w/Liferay 6.2 中不工作

JSP hot/auto deploy not working in JBoss ES 6.2 w/ Liferay 6.2

我正在开发一个在 JBoss ES 6.2 上使用 Liferay 6.2 的项目(JBoss AS 7.x,据我所读)。我正在使用 Liferay 创建的 ANT 脚本来进行我的部署,但由于某些奇怪的原因,JSP 文件更改没有被拾取。每次我对 JSP 进行更改时,我都必须关闭 JBoss,核对 standalone/tmp 下的文件,然后重新启动 JBoss。 Java 更改似乎部署得很好。例如,如果我向我的 portlet 代码添加一条日志消息并更新 JSP 中的一些 HTML 文本并部署 portlet 项目,我会立即看到我的日志条目,但页面文本更改不存在。不用说,每次 UI change/tweak 都必须重新启动整个应用程序服务器,这大大降低了我的工作效率。

我不知道需要什么信息来帮助。

检查您在部署项目时是否遇到时区问题:: 如果 JSP 上的时间戳太旧 1 小时(因为时区错误)并且之前的 deployment/test 是10 分钟前,JSP 可能已在 10 分钟前编译 - 距(更新的)jsp 日期还有 50 分钟,因此无需重新编译。

我希望这个时区解释不会太混乱并且可以理解。

对我来说,在 standalone.xml 中添加以下行有效。

    <subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
        <configuration>
            <jsp-configuration development="true" />
        </configuration>
        ...
    </subsystem>