如何测试JBoss服务器是从外部java应用程序启动的

时间:2014-03-03 12:50:26

标签: java java-ee jboss

如何从外部java应用程序测试我的服务器jboss正在运行?

我有一台JBoss(4.2.3)服务器,如果我启动或不启动该服务器,我想从一个独立的Java应用程序中获知。

谢谢!

修改

我无法访问jboss计算机,出于安全原因禁用了jmx控制台。

2 个答案:

答案 0 :(得分:1)

如果您有权访问正在运行jboss的计算机,则可以检查正在运行的进程。

如果您无法访问该计算机,那么您必须尝试连接到它,检查它是否正在侦听http端口,或者您是否可以通过JMX访问它,但是您不能确定它是否真的没有运行,或者某些防火墙规则阻止了您的请求。

答案 1 :(得分:0)

如果你在linux上运行,可能的解决方案之一是执行像

这样的shell命令
 ps -ef | grep jboss >> somelog.txt

使用Runtime类在运行时使用exec()方法执行它,并从java程序中检查该命令的输出

当然可能还有其他更好的选择,但这只是一个简单的想法