ページ

2010年12月14日火曜日

他のマシン上で起動しているTomcatをリモートからデバックする方法

他のマシン上で起動しているTomcatをリモートからデバックする方法

■ デバッグされる側の準備

・Tomcat 起動時に引数を指定する方法
$TOMCAT_HOME/bin/catalina.sh jpda start

・VM オプションを環境変数に設定する方法
(当方ではjsvcを利用してtomcatをデーモン化している為、
こちらを利用した。)

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005


■ 接続確認
jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=5005


■ ローカルのEclipseからリモートのTomcatをデバックする。

メニューバーから「実行(R)」→「デバッグ(B)」→「起動構成」
以下のように設定します。
・接続方法:ソケット
・ホスト名:接続するIPアドレス(または、ホスト名)
・ポート番号:5005 (-Xrunjdwpのaddressで指定したもの)


0 件のコメント:

コメントを投稿