2009-06-27 5 views
3

私はWeb Services Connector for Java Management Extensions (JMX) Agentsと参照実装ws-jmx-connectorに非常に興味があります。 JSR 262は、Java以外のクライアントを使用してJMXエージェントと通信するオプションがあるため、クロスプラットフォーム/クロス言語エンタープライズ統合プロジェクトに新しい機会を提供します。 (私は少しの労力でDelphiクライアントでリファレンス実装を使用することができました)。(実験的な)JSR-262 JMX-WSでJavaツールやアプリケーションが有効になっていますか?

JSR 262が有効になっており、JMX WS上にMBeanを公開する(オープンソースの)Javaツールや製品がありますか?そのため、ソースコードを変更することなくJSR 262リファレンス実装を使用できますか?

答えて

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. 

だから、私は自分が現在時間を費やすことができないという葛藤があったと思う...誰もが知っていれば、気軽にコメントしてください。私はそれを私のサーバー側で遊ぶために働かせることが大好きです。

私はこれが少なくとも質問に答えられないよりも良い答えだと思います。

編集:または、オープンソースのJavaツールを使用して、これを使用して、Delphi(または何でも)からMBeanを公開できることを意味しましたか?その場合、上記のエラーを取り除くことができれば、シンプルなツールをソースとして喜んで公開します:

+0

はい、私はJSR 262でMBeansを公開するツールとアプリケーションを探しています。私はSunのチュートリアル(HelloMBean)に基づいていましたが、これはかなり簡単でした。たぶんhttp://java.dzone.com/articles/a-first-look-jmx-web-services-という記事で、JConsoleを使って役に立つ情報を得ることができます。他の人が試してみることができるように完全な(Maven)プロジェクトを投稿するべきかもしれません。 – mjn

+0

エラーを除いて、私のプロプライエタリな製品でコードをまったく変更しなくても動作していたようです。私がしたのは、新しいJMXURLを登録することでした。製品自体はそれを認識せず、デフォルトのMBeanサーバーにMBeanを公開するだけです。 – Fredrik

+0

これは良いニュースです、私もこれを試してみる必要があります。私が正しく理解していれば、JSR 262のサポートを「スイッチオン」する簡単な設定を実装するのは非常に簡単です。 Javaアプリケーションとツールは、このオプションを非常に簡単に提供できます。 – mjn

関連する問題