czzy
作者czzy·2010-11-01 15:13
系统工程师·

JMX连接WebSphere和WebLogic

字数 1297阅读 2767评论 0赞 2
WebSphere实现了JMX标准(JSR160),因此可以使用标准的JMX方式(JMX API以及JConsole等工具)连接WebSphere访问其MBean。

  • 使用WebSphere自带JDK下的jconsole:
E:IBMWebSphereAppServerjavabin>jconsole -J-Djava.class.path="E:IBMWebSphereAppServerjavalibtools.jar;E:IBMWebSphereAppServerruntimescom.ibm.ws.admin.client_6.1.0.jar"

对应的WebSphere JMX Service URL为: service:jmx:iiop://<host>:<2809>/jndi/JMXConnector

  • 使用Sun JDK下的jconsole:
D:Program FilesJavajdk1.6.0_17bin>jconsole
D:Program FilesJavajdk1.5.0_22bin>jconsole

对应的WebSphere JMX Service URL为:service:jmx:iiop://<host>/jndi/corbaname:iiop:<host>:<port>/WsnAdminNameService#JMXConnector

参考:http://stackoverflow.com/questio ... le-jmx-in-websphere
参考:http://publib.boulder.ibm.com/in ... develop_jsr160.html

同样,对于WebLogic也可以采用同样的方法,对应的JMX Service URL为:service:jmx:rmi:///jndi/iiop://127.0.0.1:7001/weblogic.management.mbeanservers.runtime

在连接WebLogic时需要注意在控制台上进行两个操作:
  • domain->security中确保启用了Anonymous Admin Lookup Enabled;
  • server->protocols->iiop中确保启用了IIOP(有些资料上介绍需要设定默认的用户名和口令);
参考:http://www.performanceengineer.c ... weblogic-using-jmx/
参考:http://blogs.oracle.com/jamesbay ... using_jconsole.html
参考:http://download.oracle.com/docs/ ... cust.html#wp1107229

最后,需要注意的是,jconsole是从JDK1.5版本开始才有的,因此上述连接方式对于以前版本的应用服务器(WAS5以及WLS8等)不适用(可以采用jconsole默认的方式)。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广