C4C*_*Exe 4 eclipse tomcat facelets jsf-2
如果我在.xhtml文件中进行更改,则更改不会反映在浏览器的屏幕上.为了使它工作,我必须每次都重新启动服务器.这对我来说似乎很笨拙.
我在我的添加了以下上下文参数web.xml:
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<context-param>
<param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name>
<param-value>1</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)
但是,它们没有任何效果.
我的技术堆栈如下:
如果您使用的是IDE,则还必须配置IDE以立即将更改发布到服务器.否则,服务器上运行的webapp将无法获得这些更改的任何概念.
当你使用STS时,它基本上是Eclipse for Java EE,预装了一堆特定于Spring的插件,我认为给出一个通用的Eclipse目标答案是绰绰有余的.
在Eclipse中,您只需双击Servers视图中的服务器条目,然后编辑Publishing部分以设置资源更改时自动发布并将发布间隔设置为尽可能低.它甚至可以是0秒.

这javax.faces.FACELETS_REFRESH_PERIOD仅适用于webapp上下文中的文件.您只需确保IDE尽快发布对webapp上下文的更改.
| 归档时间: |
|
| 查看次数: |
4432 次 |
| 最近记录: |