使用 asadmin 重新加载 GlassFish 应用程序

问题描述 投票:0回答:3

是否可以使用 asadmin 命令行工具在 GlassFish 4 中重新加载 Web 应用程序? GlassFish Web 控制台有一个“重新加载”按钮,您可以按下该按钮来执行此操作。有与 asadmin 相当的吗?我知道有动态重新加载,您可以更改文件并重新加载,但我刚刚部署了一个战争文件,现在想要重新加载它,以便它重新连接到外部套接字服务器(没有代码发生变化,因为这是一场战争我不认为有一个文件可以触摸 - 此外我已经禁用了生产服务器上的动态重新加载)。如果我使用“重新部署”也可以,但是您必须指定一个战争文件,这很烦人,因为这意味着我必须将一个战争文件留在固定位置并确保它与实际部署的内容同步。

glassfish
3个回答
5
投票

asadmin 似乎没有“重新加载”子命令(此页面上列出的所有子命令:http://docs.oracle.com/cd/E18930_01/html/821-2417/gihzw.html)。

也许使用命令“asadmin禁用{applicationName}”,然后使用“asadmin启用{applicationName}”会产生相同的效果,这可能就是当您点击重新加载按钮时glassfish所做的。


3
投票

另一个选项是在 glassfish 应用程序目录中执行此

touch .reload

glassfish4/glassfish/domains/{domain-name}/applications/{application-name}/

0
投票

添加到 https://stackoverflow.com/a/31405387/4722577 上面的文档到

touch .reload
来重新加载您的应用程序:

这来自以下 Oracle Glassfish 文档: https://docs.oracle.com/cd/E18930_01/pdf/821-2417.pdf

© www.soinside.com 2019 - 2024. All rights reserved.