use*_*580 5 remote-access jboss7.x
我要求编写一个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
Run Code Online (Sandbox Code Playgroud)
您也可以使用Java执行Shell命令,您可以使用Runtime exec mewthod:
Runtime.getRuntime().exec("shell command here");
Run Code Online (Sandbox Code Playgroud)
有关Java exec方法的更多详细信息,请参阅此完整答案.
我建议的更好的替代方法是以编程方式使用JMX-console,您可以通过调用Server MBean上的shutdown方法来停止/重新启动Jboss intance.JMX方法更强大,因为您可以监视和管理Jboss runinng instanace的每个方面(如日志记录,内存或CPU).看到这个开始.
我已经创建了一个片段来简化您的开始,请参阅此工作解决方案http://snipt.org/Ahhjh4
记得:
祝好运!
| 归档时间: |
|
| 查看次数: |
2875 次 |
| 最近记录: |