1

jconsole でアクセスするために JROCKIT JVM で JMX をアクティブ化する方法は?

( JVM で JMX をアクティブ化して jconsole でアクセスするにはどうすればよいですか? へのフォローアップの質問です)

私が尋ねる主な理由は、JMX を有効にして jboss (6.0.0.Final) を実行しようとすると奇妙なエラーが発生し、jboss が正しく起動しないためです。だから多分それはjbossの問題です。

4

1 に答える 1

1

これを行う最も簡単な方法は、さまざまな潜在的なネットワーク構成の課題をサポートし、任意の JVM (ほとんど?) を操作することで、JBoss App Server にJMXConnectorServerをインストールすることです。これで、標準の J2SE 接続を使用できるようになりました。

JBoss 6 の古いビルドにはこのサポートが組み込まれており、jboss がそれを削除した理由はわかりませんが、再作成する方法は次のとおりです。

  1. org.jboss.jbossas / jboss-as-jbossas-jmx-remoting のmaven 署名を持つjar jboss-as-jbossas-jmx-remoting.jar を見つけます。[jboss-home]/server/[your-server]/libディレクトリにコピーします。
  2. 以下に概説するように jmx-connector-service.xml のようなファイルを作成し、[jboss-home]/server/[your-server]/deployディレクトリにドロップします。 代替テキスト

(申し訳ありませんが、stackoverflow の XML のフォーマットに問題がありました)。

サーバーが起動すると、かなり早い段階で次のようなログ ステートメントが表示されます。

INFO [JMXConnectorServerService] JMX コネクタ サーバー: service:jmx:rmi://10.213.14.95/jndi/rmi://10.213.14.95:1090/jmxconnector

バインディング、レジストリの使用、ポートなどを微調整できますが、JConsole を開いてサービスに接続できるようになりました:jmx:rmi://10.213.14.95/jndi/rmi://10.213.14.95:1090/jmxconnector .

サービスの詳細については、こちらをご覧ください。

于 2011-01-21T20:07:24.513 に答える