我正在使用 Jboss 7.1.1 AS 来部署我的基于 JSF
的 Web 应用程序。我正在使用 Filesync热交换代码的插件。对于 .java
或 任何其他文件
更改,它工作得很好。但是当我修改 .xhtml
页面中的某些内容时,Jboss as
没有获取更改。
我试过添加
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>1</param-value>
</context-param>
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
到 web.xml
。但它也不起作用,当我刷新页面时,我在浏览器中看不到我的更改。当我使用相同的配置时,它与 tomcat
一起工作。我是否需要对 Jboss
进行任何特殊配置才能使其正常工作?
最佳答案
检查你的file synchronization的配置被配置为包含 .xhtml 文件。
看看this article .
Troubleshooting
...
Problem: files in the resources directories aren't synced
Solution: for some reason, sometimes Eclipse wants to exclude all files in the resources directories by default. Check this in the build path of your project settings.
要检查的另一件事是,.xhtml 文件在修改后是否更改了 target 目录中的时间戳。
如果时间戳在修改后发生变化,那么文件同步正在执行它的操作 作业,但 jboss 没有重新加载文件。
如果时间戳未更改,则文件同步不会更新目标
目录。在这种情况下,文件同步的配置是搜索的地方
问题。
关于java - 无法将 xhtml 更改作为 7.1.1 发布到 Jboss 而不重新部署到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16761072/