使用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.168.1.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.1.0.0,ty pe=JVM,mbeanIdentifier=JVM,cell=test-e4dd24fa82Node02Cell,spec=1.0"); Object value = adminClient.getAttribute(objName, "freeMemory"); System.out.println(value); 上面紫色的部分不是能通用的, 需要查询下自己的WAS Server. 运行结果: 2009-6-2 17:56:33 com.ibm.websphere.management.AdminClientFactory 警告: ADMC0046W 2009-6-2 17:56:33 com.ibm.ws.management.connector.interop.JMXClassLoader 警告: Could not find tmx4jTransform.jar in null/etc/tmx4jTransform.jar - Interoperability to older versions of WebSphere is disabled 2009-6-2 17:56:34 com.ibm.ws.ssl.config.SSLConfigManager 信息: ssl.disable.url.hostname.verification.CWPKI0027I 31406800 如果启用了安全(WAS6.1默认的), 会出现下面的错误: 2009-6-4 10:25:49 com.ibm.websphere.management.AdminClientFactory 警告: ADMC0046W 2009-6-4 10:25:50 com.ibm.ws.management.connector.interop.JMXClassLoader 警告: Could not find tmx4jTransform.jar in null/etc/tmx4jTransform.jar - Interoperability to older versions of WebSphere is disabled 2009-6-4 10:25:50 com.ibm.ws.ssl.config.SSLConfigManager 信息: ssl.disable.url.hostname.verification.CWPKI0027I com.ibm.websphere.management.exception.ConnectorException: ADMC0016E: 系统无法创建 SOAP 连接器以连接到端口 8880 上的主机 192.168.1.100。 等等等等 如何判断安全已经启用了? 比较简单 , ...