■JMXリモート(jconsole,virtualvm←java/bin配下にある)
hostname -iで127.0.0.1でないこと(/etc/hosts修正)
java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1234 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.xx.xx HelloWorld
■eclipseリモートデバッグ
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=y HelloWorld
■teratermのSSH転送(sshポートフォワード、トンネリング)
設定→SSH転送→追加→ローカルのポート:10022、リモート側ホスト:192.168.xx.xx、ポート1234or8000→OK→OK→リモート側ホスト:192.168.xx.xxにTeraTermでSSH接続(port:22)する
jconsole,virtualvmを起動→リモートプロセスlocalhost:10022で接続
eclipseを起動→RunのDebug Confuurations→Remote Java Applicationで新規→ConnectタブでProject(ソース)を選択、Connection Type:Standard(Socket Attach)、Host:localhost、Port:10022→Debug
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿