我的开发环境出现了一个奇怪的问题。
我将Eclipse Indigo与Jboss 5和JSF 2一起使用。
当我的服务器运行时,当我在IDE中更改xhtml页面时,它们不会刷新。
如果xhtml处于战争状态,页面会被刷新,但我在jar中有一些页面,这些页面不会被刷新。
我不明白war中的xhtml和jar之间的区别。
谢谢你的帮助。
编辑:我找到了这个bug的原因。当我更新jar时,目录vfs(新的jboss文件系统)没有更新,但我不知道为什么。
在我的理解中,.jar
文件是编译的项目。除非您有源代码,对其进行更改并重新编译以创建新的.jar
文件,否则.jar
文件中的任何内容都无法刷新。
您的.war
是您当前的web项目。每次运行项目时,您总是对其进行清理、构建和重新编译。因此,你总是有最新的变化。
它与什么有关吗?:
<context-param>
<param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name>
<param-value>2</param-value>
</context-param>