JMXのリモート接続を有効にしていないローカルのJavaVMプロセスに対して、JConsoleのようにJMX接続するにはどうしたらいいのかな?と思い、調べてみました。 何か方法があるのだろうと。 調べてみたら、tools.jarに含まれているクラスを使用すれば、なんとかなりそうな感じですね。 参考) 「Java SE 6完全攻略」第10回 オンデマンドアタッチを実現するAttach API | 日経 xTECH(クロステック) プログラムによる監視および管理の設定 前述のように、Java SE プラットフォームのバージョン 6 では、Attach API を使用する JMX クライアントを作成できます。これによって Java SE 6 プラットフォームで起動する任意のアプリケーションから、起動時に監視用にアプリケーションを構成しなくても、アウトオブボックスの監視および管理ができるようになり
監視パソコンAからサーバBのJavaプログラムを監視する状況とします。サーバBのJavaプログラムの起動オプションで、 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10080 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true などのjconsole関連のパラメータを正しく設定していても、監視パソコンAからサーバBにjconsoleで接続できないという場合は、サーバBのhostname -iをチェック。 監視パソコンAからサーバBに接続しにいく際に指定するIPアドレスが、 hostname -i コマンドで返ってくるアドレスと同値でなければならないです 。 もし、127.0.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く