是否可以在不重新启动JSF中的服务器的情况下更新应用程序?

Pau*_*des 5 eclipse jsf icefaces tomcat java-ee

我正在使用Eclipse 3.5,Tomcat 6,JSF 1.2和IceFaces 1.8.每当我更新应用程序中的任何文件时,我都必须重新启动服务器才能看到最新的更改.如何更新我的应用程序而不重新启动服务器?

已选择服务器选项"资源更改时自动发布".

更新:如果我更改主文件,可以立即看到更改.但是,如果我更新<jsp:directive.include />标签中使用的任何文件,我必须重新启动服务器以检查更改或使用虚假更新更新主文件,例如添加空格.

Bal*_*usC 4

“服务器”视图中,双击 Tomcat 条目,转到右上角的“发布”部分,然后选择“资源更改时自动发布”

替代文本

但它不会立即发生,大约需要 3 秒钟。例如,Glassfish 可以在亚秒内完成此操作。

  • 事实上,对于类的更改,您应该检查“从不发布”。否则上下文将完全重新加载(需要很多时间)。如果设置为“从不”,则只能进行热插拔。 (2认同)