[英]Remotely start stop jboss server
我需要编写一个Java程序以根据要求远程启动停止jboss服务器。 有人可以建议如何做到吗? 一种选择是调用启动/停止脚本,但是此java程序(可能是servlet或jsp)存在于另一台机器上。 我们正在使用jboss服务器7。
可以通过指向正确的主机和端口,使用run.sh和shutdown.sh脚本来完成一种远程启动和停止Jboss的简单方法 。 如果您使用的是Linux,则可以运行:
rsh user@host /path/to/jboss/bin/run.sh
rsh user@host /path/to/jboss/bin/shutdown.sh
您还可以使用Java执行Shell命令,可以使用Runtime exec方法:
Runtime.getRuntime().exec("shell command here");
有关Java exec方法的更多详细信息,请参见此完整答案 。
我建议的一个更好的选择是以编程方式使用JMX控制台 ,您可以通过在Server MBean上调用shutdown方法来停止/重新启动Jboss实例。 JMX方法更强大,因为您可以监视和管理Jboss runinng实例的各个方面(例如日志记录,内存或cpu)。 看到这个开始。
我创建了一个代码段来简化您的工作,请参阅此工作解决方案http://snipt.org/Ahhjh4
记得:
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.