我对Web Services Connector for Java Management Extensions (JMX) Agents和参考实现ws-jmx-connector非常感兴趣。考虑到使用非Java客户端与JMX代理进行通信的选项,JSR 262将为跨平台/跨语言企业集成项目提供新机会。 (我已经能够轻松地将参考实现与Delphi客户端一起使用)。
是否有任何(开源)Java工具或产品JSR 262'已启用'并通过JMX WS公开MBean - 以便可以使用JSR 262参考实现,而无需修改其源代码?
答案 0 :(得分:3)
我对它也很感兴趣,但我没有时间去处理它。但是,由于它只是另一种协议实现,您应该能够将它与标准工具(如jconsole)一起使用。只需确保它在类路径中并在连接时指定一个有效的服务URL,可能类似于“service:jmx:ws:// localhost:8080 / test”。
如果你看这里http://java.sun.com/javase/6/docs/technotes/guides/management/jconsole.html,有一个例子说明如何在启动jconsole时扩展类路径。我已经将这种技术用于其他一些协议,它通常只是起作用。
为了给你一个很好的例子我下载了JSR-262-ri.jar,运行安装并将lib目录中的jar文件添加到我的类路径中,但我得到的只是:
SEVERE: The JAX-WS 2.1 RI is not Sun's unbundled RI.
JAX-WS jars must be located in your classpath when running on JDK 5 and JDK 6 update release 4 (or higher).
If running on a previous JDK 6 (JDK 6 to JDK 6 update 3 included) you need to use the endorsed directory .
NB: The JAX-WS 2.1 release bundled in JDK 6 cannot be used to run this Connector. The unbundled release of JAX-WS 2.1 is required.
This wrong release is loaded from : the bootclasspath.
所以我想我有一些冲突,我真的无法激励自己现在花时间......如果有人知道,请随意发表评论。我很乐意让它在我的服务器端工作来玩。
我希望这至少比没有答案的问题更好。
编辑:或者您是指使用它来公开MBean的开源Java工具,以便您可以从delphi(或其他)中使用它们?在这种情况下,如果我能摆脱上面的错误,我很乐意开源一个简单的工具: - )