2011-11-07 25 views
2

Eclipseの& Tomcatを使用して、自分のPCでリモートデバッグセッションを開始しようとしています。 私は、次のparamsと(いない日食を通じて)Tomcatを実行するために管理:サーバは、[OK]を開始Eclipseを使用したTomcatでのリモートデバッグ

set JPDA_TRANSPORT=dt_socket 
set JPDA_ADDRESS=5050 
cataline jpda start 

、これが結果です:今

Using CATALINA_BASE: "C:\Java\Tomcat" 
Using CATALINA_HOME: "C:\Java\Tomcat" 
Using CATALINA_TMPDIR: "C:\Java\Tomcat\temp" 
Using JRE_HOME:  "C:\Java\jdk1.6.0_27" 
Using CLASSPATH:  ... 
Listening for transport dt_socket at address: 5050 
... 
... 
INFO: Server startup in 12502 ms 

、私は日食を開設し、関連をロードプロジェクト。

localhostと正しいポートでRemote Java Applicationを使用して新しいデバッグ設定を設定しました。問題です

Failed to connect to remote VM. Connection refused. 
Connection refused: connect 

が本当に理解することはできません:私はそれを実行したときしかし、私はこのエラーメッセージが表示されます。これはPC内のすべてのローカルなので、ファイアウォールは関与してはいけません。直接

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5050 
+1

それはまだファイアウォールである可能性がありますそれを無効にしようとすると – stivlo

+0

を参照してください、私はチェック...それはファイアウォールではありません... – stdcall

+0

'カタリックjpdaスタート'典型的には、それは「カタリナ」と呼ばれる。良いスクリプトを実行していますか? – AlexR

答えて

4

カタリナ起動スクリプトを修正することにより、JVMの起動に直接次のデバッグオプションを追加

0

てみ解決策を見つけました。明らかに接続が行われましたが、Eclipse & Tomcatはそれに関する通知やステータスを表示しません。 その後、接続を再開すると、既に接続されているため、エラーが発生します。

私は、Eclipseから、またはTomcatから小さな通知がいいと思う。

0

eclipseとtomcatの間にコードの不一致があると問題が発生する可能性があります。だから、それが一致すると、エラーが消えて