2017-02-17 8 views
0

Eclipseでリモートデバッグ用Tomcatを設定しようとしています。このanswerに記載されています。私は非常に開始時に私のstartup.shに以下の行を追加しました(Tomcatが常にデバッグモードで起動するように)。リモートデバッグTomcat 7 with Eclipse Mars with MacOS X

########## Starting Tomcat in Debug mode always ############# 
JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n" 
catalina.sh jpda start 
############################################################# 
以下のデバッグコンフィギュレーションを行っている私のEclipseで

: - :

Failed to connect to Remote VM. Connection Refused. 

環境 - enter image description here

しかし、私は以下のエラーを取得していますデバッグ構成でEclipseを起動するに

  • Tomcat - 7.0.75
  • Eclipse - Version: Mars.2 Release (4.5.2)
  • OS - El Capitan Version 10.11.6 (15G1212)
  • Java - 1.8.0_77

私はまた、ポート8000​​は、以下のコマンドを実行して自由であることを確認しています - 別のポートで試してみました

tuk-MacBook-Pro-4:bin tuk$ lsof -n -i -a | grep "8000" 
tuk-MacBook-Pro-4:bin tuk$ 

12345でも同じエラーが発生します。

私が間違っていることを誰かに教えてもらえますか、Tomcat 7でEclipseを使ってリモートデバッグを行うにはどうしたらいいですか?

Debug Configuations
+0

Tomcatの設定とEclipseの設定はどちらも良く見えます。ポート8000​​は利用可能ですか?別のプロセスが占有しているか、ファイアウォールによってブロックされている可能性があります。多分、別のポートを試してみてください。 –

+0

質問を更新しました。ポート8000​​は他のプロセスで占有されていません。異なるポート、 '12345'でも同じエラーで試しました:(。 – tuk

+0

" telnet "しようとするとlocalhost:8000 - 応答するかどうか – mko

答えて

1
だけ catalina.sh jpda startをやって私の場合は

(私はJPDA_OPTSを設定する必要はありませんでした。)とAllow termination of Remote VMをチェックする - Eclipseで>Remote Java Applicationは、問題を解決しました。