私はそれにも非常に興味がありますが、私はそれに取り組む時間がありませんでした。しかし、これは単なる別のプロトコル実装であるため、標準ツール(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を公開できることを意味しましたか?その場合、上記のエラーを取り除くことができれば、シンプルなツールをソースとして喜んで公開します:
はい、私はJSR 262でMBeansを公開するツールとアプリケーションを探しています。私はSunのチュートリアル(HelloMBean)に基づいていましたが、これはかなり簡単でした。たぶんhttp://java.dzone.com/articles/a-first-look-jmx-web-services-という記事で、JConsoleを使って役に立つ情報を得ることができます。他の人が試してみることができるように完全な(Maven)プロジェクトを投稿するべきかもしれません。 – mjn
エラーを除いて、私のプロプライエタリな製品でコードをまったく変更しなくても動作していたようです。私がしたのは、新しいJMXURLを登録することでした。製品自体はそれを認識せず、デフォルトのMBeanサーバーにMBeanを公開するだけです。 – Fredrik
これは良いニュースです、私もこれを試してみる必要があります。私が正しく理解していれば、JSR 262のサポートを「スイッチオン」する簡単な設定を実装するのは非常に簡単です。 Javaアプリケーションとツールは、このオプションを非常に簡単に提供できます。 – mjn