問題タブ [jmxmp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
7066 参照

java - JMXMP はどこからダウンロードできますか?

JMX を介してリモートで、VisualVM を使用して Java アプリケーションをプロファイリングしたいと考えています。これは NAT およびファイアウォールで保護された EC2 インスタンスであるため、デフォルトの RMI アプローチを使用できず、オプションの JMXMP 拡張機能を使用する必要があります。これを最初にダウンロードする必要があります。

注 – JMXMP コネクタを使用する場合は、JSR 160 参照実装を からダウンロードし、JMXREMOTE_OPTIONAL.JAR ファイルをクラスパスに追加します。JSR 160 リファレンス実装に含まれる JMX リモート API チュートリアルで、JMXMP コネクタの使用例を確認できます。

http://docs.oracle.com/javase/6/docs/technotes/guides/jmx/overview/connectors.html

しかし、そのページに行くと、ダウンロードが見つかりません。実際、Google はダウンロードを見つけることができません。これらの拡張機能はどこで入手できますか?

0 投票する
2 に答える
1879 参照

java - Tomcat で JMXMP を有効にする方法は?

JMXMP 拡張機能をダウンロードし、Tomcat の lib ディレクトリにインストールしました。では、Tomcat が JMXMP 接続を受け入れるようにするにはどうすればよいでしょうか。

  • オラクルの例は、コードでそれを行う方法を示しています。そのためには、最後の手段として残しておきたい独自のリスナーを作成する必要があります。
  • Tomcat の JMX リスナーには、JMXMP サポートが含まれていないようです。
0 投票する
1 に答える
195 参照

jmx - JRockit jmxmp サポート

JMXMP コネクタを介して MBean サーバーに接続するために JRockit 5.2 (JDK7u51 に付属) を使用しようとしていますが、JRocket の jmxmp コネクタ サポートを追加できません。接続しようとすると、JRockit からサポートされていないプロトコルが表示されます。

何かアドバイスはありますか?

0 投票する
1 に答える
159 参照

jmx - JMX コネクタのリファレンス実装?

コネクタが同じワイヤ プロトコルを再利用する、独自のワイヤ プロトコルを持つ既存のサーバー プロジェクトにJMXコネクタを実装しようとしています。

参照コネクタのソースがどこにあるか教えてもらえますか? JMXMP の実装はインスピレーションとして理想的ですが、追跡するのは難しいことがわかっています。

0 投票する
2 に答える
225 参照

java - どの jar に com.sun.jdmk.security.sasl.Provider クラス ファイルが含まれているか

「Java Dynamic Management Kit 5.1チュートリアル」のOracleドキュメントから「JMXMP Connectors With Simple Security」の例を実装しています。サンプルのソース コードはどこにありますか?

また、どの jar に jar com.sun.jdmk.security.sasl.Provider が含まれているか、または廃止されているか。

0 投票する
1 に答える
1402 参照

jmx - JMXMP を使用した JMX 接続がハングする

以下のコードを使用して、Java クライアントから Tomcat インスタンスへの JMX 接続を確立しようとしています。

どこ

ホスト = Tomcat インスタンスが実行されているリモート マシン

ポート = jmx が有効なポート。私のコードでは 9840 です

私のtomcat setenv.shファイルは、JMXを有効にするために以下の構成で編集されています

しかし、プログラムを実行すると、2 行目でハングします。

JMXServiceURL target = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://<host>:<port>/jmxrmi") JMXMP の代わりに RMI を使用するように1 行目を変更 すると、実行され、さまざまな MX Bean にアクセスできるようになります。

そのため、JMXMP プロトコルを使用すると接続できません。RMIプロトコルを使え​​ば接続できます。JMXMP を使用すると、何が問題になる可能性がありますか?

ありがとう、nks

0 投票する
0 に答える
2402 参照

java - Zookeeper 用の JMX クライアント

カスタム監視 Web アプリの Zookeeper インスタンス用の JMX Java クライアントをワークアウトしようとしています。ドキュメントで提供されているように、Zookeeper は JMX MBeans を介してさまざまな統計を提供します

演習では、次の引数を使用して、Windows 7 Enterprise のスタンドアロン モードで Zookeeper インスタンスをローカルで実行しています。

Zookeeper インスタンスを実行した後、すべての統計を正しく表示するJConsoleを使用して JMX Bean に接続できます:-

Jコンソール画面

問題

自分のコードを使用して接続しようとすると、 java.net.ConnectException: Connection refused: connectエラーが発生します。私が試しているコード:-

Java Visual VMを使用して接続しようとしているときに同じ問題に直面しています。

Java コードを使用して Zookeeper MBean に接続する正しい方法は何ですか?

更新 1

jmx ポートと rmi ポートの 2 種類のポートが関係していると思われる4 年前の未解決のJIRA チケットがあります。rmi ポートはランダムに生成されます。接続の作成中に必要だったと思います。

しかし、JConsole はどのように接続できるのでしょうか?

更新 2

このブログでは、RMI プロトコルを介してリモート JMX サーバーと通信すると問題が発生する可能性があり、代わりに JMXMP (JMX-Messaging Protocol) を使用することを提案しています。どうすれば正確にそれを行うことができますか?