1

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

4

4 回答 4

3

是的。

所有主要的 Java EE Servlet 容器都支持这一点。无论如何,我使用过的所有工具,包括 Glassfish、Tomcat、WebSphere、WebLogic 和 JRun。

我没有使用过其他 Oracle 容器,但我认为它也可以。

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

于 2009-07-24T10:57:56.073 回答
2

只需复制服务器域文件夹中的“war”文件即可自动部署它。我已经用 glassfishv3.1 完成了

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

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

出于编辑目的,可以使用 WinRar 或 WinZip 等程序打开“战争”文件

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

于 2012-02-07T05:55:44.660 回答
1

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

于 2009-07-24T10:43:39.160 回答
0

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

于 2009-07-24T10:34:08.820 回答