短い答えは「あなたがそれを言った」であることを私は知っています。8000
しかしもちろん、Tomcat にデフォルトのデバッグ ポートを開いた状態で開始するように指示した方法はわかりません0.0.0.0
が、期待されるのではなく、127.0.0.1
. Ubuntu 10.10 の起動直後に実行するコンテキスト コマンドをいくつか示します。
$ netstat -lnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN
tcp6 0 0 127.0.0.1:8080 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
tcp6 0 0 127.0.0.1:8005 :::* LISTEN
/usr/share/tomcat6/bin$ grep -C 5 8000 catalina.sh
#
# JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start"
# command is executed. The default is "dt_socket".
#
# JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start"
# command is executed. The default is 8000.
#
# JPDA_SUSPEND (Optional) Java runtime options used when the "jpda start"
# command is executed. Specifies whether JVM should suspend
# execution immediately after startup. Default is "n".
#
--
if [ "$1" = "jpda" ] ; then
if [ -z "$JPDA_TRANSPORT" ]; then
JPDA_TRANSPORT="dt_socket"
fi
if [ -z "$JPDA_ADDRESS" ]; then
JPDA_ADDRESS="8000"
fi
if [ -z "$JPDA_SUSPEND" ]; then
JPDA_SUSPEND="n"
fi
if [ -z "$JPDA_OPTS" ]; then
これら2つの出力を考えると、スイッチを通過した場合にのみcatalina.sh
開く方法があるため、知らないうちに変更した別の構成ファイルがどこかにあることがわかると思います。tomcatのおふざけがなくなったので、他にどこを見ればいいのか困惑しています!8000
jpda
localhost
0.0.0.0
.bashrc