【发布时间】:2010-11-13 16:34:33
【问题描述】:
我们可以更新已部署服务器中的 jar/war 文件,然后重新加载新的 jar/war 文件吗? 如果可以,我们可以实现这一点有多简单,如果可能,请列出支持此功能的 Web 服务器。
【问题讨论】:
标签: java jakarta-ee jar webserver war
我们可以更新已部署服务器中的 jar/war 文件,然后重新加载新的 jar/war 文件吗? 如果可以,我们可以实现这一点有多简单,如果可能,请列出支持此功能的 Web 服务器。
【问题讨论】:
标签: java jakarta-ee jar webserver war
是的。
所有主要的 Java EE Servlet 容器都支持这一点。反正我用过的所有东西,包括 Glassfish、Tomcat、WebSphere、WebLogic 和 JRun。
我没有使用过其他 Oracle 容器,但我认为它也可以。
也就是说,它们都没有可靠地支持它(它们会检测到大多数更改,但有某些类型的类更改总是需要重新启动),除非您在下面使用JavaRebel。
【讨论】:
只需复制服务器域文件夹中的“war”文件即可自动部署它。我已经用 glassfishv3.1 完成了
windows 的路径是 C:\Program Files\glassfish-3.1\glassfish\domains\domain1\autodeploy
粘贴后,会在同一目录中自动创建另一个文件 [如果服务器开启]
出于编辑目的,可以使用 WinRar 或 WinZip 等程序打开“战争”文件
只需打开您要更改的文件并在 winrar 要求时保存。
【讨论】:
JBoss。只需将文件放入正确的位置即可。
【讨论】: