我想使用SOAP over HTTP连接器连接到WebSphere应用程序服务器实例上的JMX服务器,但我不知道在哪里可以找到兼容的SOAP协议提供程序。
当使用名为MalformedURLException
的{{1}}开始的JMXServiceURL时,我得到service:jmx:soap:...
。我需要包含哪些jar /协议提供程序字符串?
更新:我正在使用独立的Java客户端。
答案 0 :(得分:1)
不幸的是,IBM只提供了一个专用API来连接SOAP over HTTP。它们不为该协议提供标准JMX API的实现。我遇到了同样的问题,我开发了这样一个连接器(基本上是一个围绕IBM专有API的瘦JMX兼容包装器),现在可以作为开源使用。您可以在此处找到更多信息:
https://github.com/kszbcss/xm4was/wiki/JmxClientConnector
以下文档描述了如何设置标准JMX工具(VisualVM)以使用该连接器:
https://github.com/kszbcss/xm4was/wiki/VisualVMHowTo
从这些文档中可以看出,在将相关JAR添加到类路径并设置必要的系统属性之后,您只需使用wssoap
作为协议进行连接。
答案 1 :(得分:0)
检查路径Application servers > <server_name> > Administration services > JMX connectors
中是否存在相对的 SOAPConnector 且已启用。
有关详细信息,请参阅Infocenter。