jconsoleいいね
JMXってだいぶ前からある気がするけど、素通りしてきた。マスターするといろいろ便利かな?
Windowsのローカル接続と、同一PC上のリモート接続は上手くいったのだが、WindowsクライアントからLinuxサーバへのリモート接続でハマった。まだハマリ中だがとりあえずメモメモφ(..)
まず・・・「接続に失敗しました」のメッセージ。これしか出なくて何が悪いのかワケワカメ。とりあえずログを出力する為に・・・↓↓
jconsole -J-Djava.util.logging.config.file=
※logging.properties内容は↓↓
handlers = java.util.logging.ConsoleHandler.level=INFO java.util.logging.ConsoleHandler.level=FINEST java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter javax.management.level=FINEST javax.management.remote.level=FINER
ログには↓↓が出力されていた
java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:
現在ここまで。まだハマリ中。。
どうやら↓↓があやしい。
hostname -i コマンドを実行します。127.0.0.1 が出力される場合、JConsole は Linux マシン上で稼働する JVM に接続できていません。この問題を解決するには、ホスト名がホストアドレスに解決されるように /etc/hosts を編集します。
http://java.sun.com/javase/ja/6/docs/ja/technotes/guides/management/faq.html#config1
うーん。。。hostsファイルは書き換えられないカモ。root権限ないし。
今日はここまでにしよ。
追記>>
hostsファイルかきかえた(^-^)
127.0.0.1 localhost hostname
てな感じになってたので、
127.0.0.1 localhost 192.168.xx.xx hostname
と、一行追加したところ、hostname -iで192.168.xx.xxが帰ってきた。
そんでjconsoleでつないでみたら・・・繋がりました!!
ヤッターー!
メデタシメデタシ。
参考URL:
http://www.componative2.com/content/controller/developer/insights/jconsole2
Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle