我对Web Services Connector for Java Management Extensions (JMX) Agents和参考实现ws-jmx-connector非常感兴趣.JSR262将为跨平台/跨语言的企业集成项目提供新的机会,因为可以选择使用非Java客户端与JMX代理进行通信. (我已经能够毫不费力地将参考实现与Delphi客户端一起使用).
是否有(启用)JSR 262并通过JMX WS公开MBean的(开放源)Java工具或产品-从而可以使用JSR 262参考实现,而无需修改其源代码?
解决方法:
我对它也很感兴趣,但是我没有时间来使用它.但是,由于它只是另一个协议实现,因此您应该可以将其与标准工具(如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以便可以从delphi(或其他任何方式)使用它们的开源Java工具?在那种情况下,如果我能摆脱上面的错误,我将很乐意开源一个简单的工具:-)