我将在这里尝试尽可能多地解释。我们正在开发tomcat中的myfaces 2应用程序。在我们的本地dev机器上,每当我们想要更改我们的xhtml文件时,我们必须停止服务器,部署,然后启动服务器备份。这很麻烦,并且使对视图的小更改变得单调乏味。我尝试在tomcat中更改已部署的xhtml文件,但服务器仅在重启后才接受新的更改。
在myfaces或tomcat中是否有任何类型的配置可以强制每次重新构建这些源xhtml?
发布于 2010-12-30 20:18:16
好了,经过一些更密集的谷歌搜索,屠宰,然后烧掉牺牲的羊肉,做神圣的开发人员跳舞和喝魔法(java)药水后,我找到了答案。如果你想知道答案,请将500美元存入我的paypal账户中。
……
好吧,说真的。您只需将以下内容添加到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>就是这么简单!
发布于 2010-12-30 17:51:13
您应该在调试模式下启动tomcat服务器。如果您使用的是诸如eclipse之类的IDE,那么它非常简单。
发布于 2012-11-30 09:19:46
我遇到了与您相同的问题,我正在使用eclipse和Tomcat Server,然后我尝试在Publishing选项中将tomcat配置更改为当资源更改时自动发布。
它对我很有效..
https://stackoverflow.com/questions/4561528
复制相似问题