java - 如何使用命令行命令重新启动 Glassfish

标签 java glassfish asadmin undeploy

我想达到与单击图片上 glassfish 管理 Web gui 的重新启动按钮(服务器 -> 常规 -> 重新启动)相同的重新启动效果。但我想通过命令行来完成

enter image description here

在取消部署期间,我的应用程序出现了一些奇怪的行为。如果我通过 GUI ant 重新启动服务器,则执行以下操作: asadmin 部署 asadmin 取消部署

应用程序将在几秒钟内取消部署

但是如果我将 GF 服务器作为 Windows 服务并重新启动该服务,然后: asadmin 部署 asadmin 取消部署

应用程序将在 5 分钟内取消部署。

所以我想找到与通过 Web GUI 重新启动服务器等效的 asadmin 命令。

我已经尝试过:

asadmin restart-domain --force=false domain1
asadmin restart-domain --force=true domain1
asadmin stop-domain domain1
asadmin start-domain domain1

但运气不好

最佳答案

这是我们使用的脚本:

echo "Stopping the server"
INSTANCES=`asadmin list-instances | grep -v "Command" | cut -d' ' -f1`
for INSTANCE in $INSTANCES; do
    asadmin stop-instance $INSTANCE
done
asadmin stop-domain $DOMAIN

echo "Starting the server"
asadmin start-domain
INSTANCES=`asadmin list-instances | grep -v "Command" | cut -d' ' -f1`
for INSTANCE in $INSTANCES; do
    asadmin start-instance $INSTANCE
done

关于java - 如何使用命令行命令重新启动 Glassfish,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47263516/

相关文章:

java - 停止Android Service创建的线程

java - 如何在简单的 Java 项目中使用 pom.xml 文件

java - 当 neo4j 发送 Underlying StorageException 时我该怎么办?

Java EE 和 Glassfish

glassfish-4 - 如何向 glassfish 4.0 添加 JVM 选项?

java - 仅显示 List<Map<String, List<String>>> 中的 map 键

java - 使用参数初始化时注入(inject)的PasswordHash总是抛出空指针

java - 什么是 java.io.EOFException,消息 : Can not read response from server. 预期读取 4 个字节,读取 0 个字节

deployment - 远程 Glassfish v4.1 部署上出现 TimeoutException

glassfish - 如何为特定的 glassfish 域运行 asadmin 命令?