3

Java Management Extensions (JMX) エージェント用の Web サービス コネクタと参照実装ws-jmx-connectorに非常に興味があります。JSR 262 は、Java 以外のクライアントを使用して JMX エージェントと通信するオプションがあれば、クロスプラットフォーム/クロス言語のエンタープライズ統合プロジェクトに新しい機会を提供します。(Delphi クライアントで参照実装をほとんど手間をかけずに使用できました)。

JSR 262 が「有効」で、JMX WS を介して MBean を公開する (オープン ソースの) Java ツールまたは製品はありますか?

4

1 に答える 1

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を公開し、delphi(またはその他)から使用できるようにするオープンソースのJavaツールを意味しましたか?その場合、上記のエラーを取り除くことができれば、簡単なツールを喜んでオープンソース化します:-)

于 2009-06-27T21:57:50.457 に答える