我们可以在已部署的服务器中更新jar / war文件,然后重新加载新的jar / war文件吗?

时间:2009-07-24 10:13:00

标签: java java-ee jar webserver war

我们可以更新已部署服务器中的jar / war文件,然后重新加载新的jar / war文件吗? 如果是这样,我们可以实现这一目标的简单程度,请尽可能列出支持此功能的Web服务器。

4 个答案:

答案 0 :(得分:3)

所有主要的Java EE Servlet容器都支持此功能。无论如何我所有的一切,包括Glassfish,Tomcat,WebSphere,WebLogic和JRun。

我没有使用过其他Oracle容器,但我认为它也是如此。

也就是说,它们都没有可靠地支持它们(它们会检测到大多数更改,但是某些类型的类更改总是需要重新启动),除非您在下面使用JavaRebel

答案 1 :(得分:1)

TomcatJetty都支持热部署。他们只是监视deploy目录中的更改,因此您只需将.war文件复制到该目录中,服务器就会取消部署/重新部署。

答案 2 :(得分:1)

只需复制战争' Server域文件夹中的文件将自动部署它。我用glassfishv3.1

完成了

Windows的路径是C:\ Program Files \ glassfish-3.1 \ glassfish \ domains \ domain1 \ autodeploy

粘贴后,另一个文件会自动创建[如果服务器已启用]在同一目录中

为了编辑目的,战争'可以使用WinRar或WinZip等程序打开文件

只需打开要更改的文件,并在winrar要求时保存它。

答案 3 :(得分:0)

的JBoss。只需将文件放在正确的位置即可。