2024年6月6日发(作者:)
使用JMX获得WAS信息
基本上没什么可说的, 使用SOAP, 需要把ws_放到classpath中. 这个
ws_可以搜索一下WAS6.1的安装目录, 有两个, 应该都能用.
Java代码:
Properties adminProps = new Properties();
perty("type", TOR_TYPE_SOAP);
perty("host", "192.168.1.100");
perty("port", "8880");
adminClient = AdminClient(adminProps);
ObjectName objName = new
ObjectName("WebSphere:name=JVM,process=server1,platform=proxy,node=
test-e4dd24fa82Node02,j2eeType=JVM,J2EEServer=server1,version=6.1.0.0,t
ype=JVM,mbeanIdentifier=JVM,cell=test-e4dd24fa82Node02Cell,spec=1.0");
Object value = ribute(objName, "freeMemory");
n(value);
上面紫色的部分不是能通用的, 需要查询下自己的WAS Server.
运行结果:
2009-6-2 17:56:33 lientFactory
警告: ADMC0046W
2009-6-2 17:56:33
ssLoader
警告: Could not find in null/etc/ -
Interoperability to older versions of WebSphere is disabled
2009-6-2 17:56:34 figManager
信息: 0027I
31406800
如果启用了安全(WAS6.1默认的), 会出现下面的错误:
2009-6-4 10:25:49 lientFactory
警告: ADMC0046W
发布评论