gpt4 book ai didi

eclipse - .xhtml 文件中的更改未反射(reflect)在浏览器中,需要重新启动和构建

转载 作者:行者123 更新时间:2023-11-28 21:49:10 26 4
gpt4 key购买 nike

如果我在我的 .xhtml 文件中进行更改,这些更改不会反射(reflect)在我的浏览器屏幕上。为了让它工作,我必须每次都重新启动服务器。这对我来说似乎很笨重。

我在我的 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>

但是,它们没有任何作用。

我的技术栈如下:

  • SWF 2.3.0
  • Primefaces 2.2.1
  • JSF 2
  • Spring 安全 3
  • Spring 3.1.0M1I
  • 缓存
  • Apache Tomcat 6.0
  • STS 2.5.1。

最佳答案

如果您使用的是 IDE,则还必须配置 IDE 以立即将更改发布到服务器。否则在服务器上运行的 webapp 将不会得到这些更改的任何概念。

由于您使用的是 STS,而 STS 基本上是用于 Java EE 的 Eclipse,它预装了一堆 Spring 特定的插件,我认为给出一个通用的 Eclipse-targeted 答案就足够了。

在 Eclipse 中,您只需双击Servers View 中的服务器条目,然后编辑Publishing 部分以设置Automatically publish when resources changes 并将发布间隔设置得尽可能低。它甚至可以是 0 秒。


enter image description here


javax.faces.FACELETS_REFRESH_PERIOD 仅适用于 webapp 上下文中的文件。您只需确保 IDE 尽快将更改发布到 webapp 上下文。

关于eclipse - .xhtml 文件中的更改未反射(reflect)在浏览器中,需要重新启动和构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6997545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com