2014-02-27 64 views
0

我需要使用Java程序登录到Jboss管理控制台。我搜索了一整天,但没有找到关于如何做的一个线索。我尝试使用HttpClient 4.0,但它结束了错误:“意外的文件结束”。 如果您有任何代码片段,请上传。或者可能是,应该有任何配置应该在那里在Jboss服务器本身。任何帮助,将不胜感激..提前登录到Jboss 7.1.1使用Java的最终管理控制台

感谢

+0

为什么要从Java应用程序登录到人机界面?登录到JBoss的JMX端点会更有意义,因为这是一个机器界面。 –

+0

其实我的要求是创建一个应用程序,它将监视unix服务器中的jboss内存使用情况 –

回答

1

如果你想知道的是JBoss进程的内存使用情况比我想象的最简单的方法是ssh到服务器并使用普通的UNIX命令得到答案,例如这里是获得的JBoss的进程ID,然后将它传递给PMAP命令这理应让你的内存使用的一种方式(我无法证实,因为MacOS的没有PMAP,但Linux有):

ps -ax | grep "JBoss" | grep -v grep | awk '{print "pmap " $1}' | sh 

如果你真的想连接到JBoss来获取信息,那么JMX是最好的选择。 JBoss提供了通过RMI连接并查询所有MBean的工具。请参阅this chapter,关于如何连接到JBoss JMX的第2.3.2节。