3

我想使用 SOAP over HTTP 连接器连接到 WebSphere 应用程序服务器实例上的 JMX 服务器,但我不知道在哪里可以找到兼容的 SOAP 协议提供程序。

MalformedURLException当我使用 JMXServiceURL 开头时,我得到一个service:jmx:soap:...Unsupported protocol: soap. 我需要包含哪些 jar(s)/协议提供程序字符串?


更新:我正在玩一个独立的 Java 客户端。

4

2 回答 2

1

不幸的是,IBM 只提供了一个专有的 API 来通过 HTTP 与 SOAP 连接。它们没有为该协议提供标准 JMX API 的实现。我遇到了同样的问题,我开发了这样一个连接器(它基本上是一个围绕 IBM 专有 API 的瘦 JMX 兼容包装器),现在可以作为开源使用。您可以在这里找到更多信息:

https://github.com/kszbcss/xm4was/wiki/JmxClientConnector

以下文档描述了如何设置标准 JMX 工具 (VisualVM) 以使用该连接器:

https://github.com/kszbcss/xm4was/wiki/VisualVMHowTo

从这些文档中可以看出,在将相关 JAR 添加到类路径并设置必要的系统属性之后,您只需使用wssoapas 协议进行连接。

于 2013-01-15T08:49:07.690 回答
0

检查路径Application servers > <server_name> > Administration services > JMX connectors中是否存在相对SOAPConnector并且已启用

有关详细信息,请参阅信息中心

于 2013-01-10T14:10:13.947 回答