jconsole でアクセスするために JROCKIT JVM で JMX をアクティブ化する方法は?
( JVM で JMX をアクティブ化して jconsole でアクセスするにはどうすればよいですか? へのフォローアップの質問です)
私が尋ねる主な理由は、JMX を有効にして jboss (6.0.0.Final) を実行しようとすると奇妙なエラーが発生し、jboss が正しく起動しないためです。だから多分それはjbossの問題です。
これを行う最も簡単な方法は、さまざまな潜在的なネットワーク構成の課題をサポートし、任意の JVM (ほとんど?) を操作することで、JBoss App Server にJMXConnectorServerをインストールすることです。これで、標準の J2SE 接続を使用できるようになりました。
JBoss 6 の古いビルドにはこのサポートが組み込まれており、jboss がそれを削除した理由はわかりませんが、再作成する方法は次のとおりです。
(申し訳ありませんが、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 .
サービスの詳細については、こちらをご覧ください。