我知道JBoss Application Server将JMX-Console作为管理GUI。我的问题是,是否有类似的管理工具使用命令行?此工具是否随应用程序服务器一起提供,是否可以在服务器的控制下报告各种服务的状态?
答案 0 :(得分:4)
你可能想看看twiddle.sh'一个JMX客户端,用一个远程JBoss服务器'旋转'。
答案 1 :(得分:4)
Jboss刚开了一个新项目:http://www.jboss.org/jopr/。这不是命令行,而是带有仪表板的Web应用程序。
我认为这就是你要找的东西。
答案 2 :(得分:1)
您可能希望考虑使用Groovy之类的脚本来代替命令行工具。例如,这个快速入门将让您开始测试JBoss服务器中的JMX MBean特性,它可以执行(或者更好)单个旋转调用,并且非常灵活。
import javax.management.*;
import javax.naming.*;
Properties p = new Properties();
p.put(Context.PROVIDER_URL, url);
p.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
p.put("jnp.disableDiscovery", "true");
ctx = new InitialContext(p);
contexts.put(url, ctx);
mbeanServer = ctx.lookup("/jmx/rmi/RMIAdaptor");
// Lookups here
在我看来,更为突出的问题是,您将最终推出的工具是您将要收集的数据。
//尼古拉斯
答案 3 :(得分:1)
在JBoss Application Server 7中有Command Line Interface。
答案 4 :(得分:0)
如果您使用的是JBoss Application Server 6,则可以在安装的 bin 文件夹中找到名为Twiddle的命令行工具。您可以在JBoss wiki中找到更多信息:http://community.jboss.org/wiki/Twiddle
答案 5 :(得分:0)
Jboss 7有一个名为CLI (Command Line Interface)
的新命令行实用程序