我将尝试在这里尽可能多地说明问题。我们正在 tomcat 中开发 myfaces 2 应用程序。在我们的本地开发机器上,每当我们想要更改我们的 xhtml 文件之一时,我们必须停止服务器,部署然后重新启动服务器。 这很麻烦,并且使对 View 进行小的更改变得乏味。 我尝试在 tomcat 中更改已部署的 xhtml 文件,但服务器仅在重新启动后才获取新更改。
我可以在 myfaces 或 tomcat 中进行任何类型的配置以强制每次都重建这些源 xhtml 吗?
最佳答案
好的,经过更深入的谷歌搜索、屠宰然后焚烧献祭的羔羊、跳神圣的开发人员舞蹈并喝下魔法 (java) 药水后,我找到了答案。如果您想知道答案,请向我的 Paypal 账户支付 500 美元....
....
好的,认真的。您只需要将以下内容添加到您的 web.xml
<context-param>
<param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name>
<param-value>1</param-value>
</context-param>
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>1</param-value>
</context-param>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
就这么简单!
关于jsf - Tomcat myfaces动态源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4561528/