使用JMX 获得WAS 信息 基本上没什么可说的, 使用SOAP, 需要把ws_runtime
jar 放到classpath 中
这个ws_runtime
jar 可以搜索一下 WAS6
1 的安装目录, 有两个, 应该都能用
Jav a 代码: Properties adminProps = new Properties(); adminProps
setProperty("type", AdminClient
CONNECTOR_TYPE_SOAP); adminProps
setProperty("host", "192
100"); adminProps
setProperty("port", "8880"); adminClient = AdminClientFactory
createAdminClient(adminProps); ObjectName objName = new ObjectName("WebSphere:name=JVM,process=serv er1,platform=prox y ,node=test-e4dd24fa82Node02,j2eeTy pe=JVM,J2EEServ er=serv er1,v ersion=6
0,ty pe=JVM,mbeanIdentifier=JVM,cell=test-e4dd24fa82Node02Cell,spec=1
0"); Object value = adminClient
getAttribute(objName, "freeMemory"); System
println(value); 上面紫色的部分不是能通用的, 需要查询下自己的WAS Server
运行结果: 2009-6-2 17:56:33 com
websphere