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

时间:2010-10-03 03:50:38

标签: eclipse jsf tomcat java-ee icefaces

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

服务器选项“资源更改时自动发布”已被选中。

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

2 个答案:

答案 0 :(得分:4)

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

alt text

然而,它不会立即发生,大约需要3秒钟。例如,Glassfish在亚秒内完成。

答案 1 :(得分:3)

我之前使用过JRebel http://www.zeroturnaround.com/jrebel/ 它不是免费的,但有30天的试用期。