たてたてよこよこまるかいてちょん

組み込み関連の情報を共有するためのブログです

CentOS6 でも Webappsをリモートデバッグしたい

Linux上のTomcat でのWebappsをリモートデバッグするには、

/usr/share/tomcat6/bin/startup.sh を

exec "$PRGDIR"/"$EXECUTABLE" start "$@"

から

exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

に変更するらしいのだけれども、CentOS6等で yumを使ってインストールした場合、デーモン(Windowsユーザーにとってはサーバー)仕様でインストールされてしまうため、こういったファイルはない。

それではどうやってするのか、というのを調べていたら、
ubuntuの場合、/etc/default/tomcat6 なるファイルに、

JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

といったふうに記載するらしい。
CentOS6では /usr/share/tomcat6/conf/tomcat6.conf が該当するファイルのもよう。
あとで試す。

それはいいとして、vagrant/ansibleではどう書くのがいいのかな?

記事のLicense このブログの記事は特に断りのない限り、引用部分を除いて、以下の CC-BY 4.0でライセンスします。 https://creativecommons.org/licenses/by/4.0/deed.ja ただし、ブログ内にあるコードは、特に断りのない限り、CC-BY 4.0またはMITLicense で利用できるものとします。