web-dev-qa-db-ja.com

Ubuntu 10でリモートデバッグモードでTomcatを起動する方法

Ubuntu 10でリモートデバッグモードでTomcatをセットアップすることに夢中になっています。基本的に、これを/etc/init.d/Tomcat6に追加しました(最初):

Java_OPTS="-Djava.awt.headless=true -Xmx256M -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

しかし、効果はありません...実際、netstat -aでポート8000​​が開いているのを見ることができず、Eclipseリモートデバッガーは接続できないと言っています。 ps -A u |を実行した場合grep Java I get:

Tomcat6   9612  3.1 13.1 470560 154168 ?       Sl   15:24   0:17 /usr/lib/jvm/Java-6-Sun/bin/Java -Djava.util.logging.config.file=/var/lib/Tomcat6/conf/logging.properties -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC -Djava.util.logging.manager=org.Apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/Tomcat6/endorsed -classpath /usr/share/Tomcat6/bin/bootstrap.jar -Dcatalina.base=/var/lib/Tomcat6 -Dcatalina.home=/usr/share/Tomcat6 -Djava.io.tmpdir=/tmp/Tomcat6-tmp org.Apache.catalina.startup.Bootstrap start

ヒープサイズも設定されていないことに注意してください(これが意味がある場合)。

ヒントはありますか?

12
gotch4

Initスクリプトには触れないでください。代わりに、/ etc/default/Tomcat6ファイルを編集し、リモートデバッグを有効にする行をコメント化します。

# To enable remote debugging uncomment the following line.
# You will then be able to use a Java debugger on port 8000.
Java_OPTS="${Java_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
16
jlliagre