サーバーAにtomcat 6
Webアプリケーションがあります。私はtomcat
サービスとして、つまりフォルダーtomcat6w.exe
の下に横たわって実行しています。<tomcat_home>/bin
Webabbplication をリモートでデバッグするために、Web 上のさまざまなブログ/サイトで提案されているように、末尾にスペースがない別の行に行を追加しました。アプリケーションが同じポートで実行されているため、ポートを 8443 として言及しました。
-Xdebug-Xrunjdwp:transport=dt_socket,address=8443,server=y,suspend=n
eclipse
サーバーBで、ホストをサーバーAおよびポート8443として言及し、デバッグをクリックします。2〜3分後、エラーが発生することなく接続が確立されIE
ますIE
。しかし、上記のデバッグ パラメータを削除して URL にアクセスするとすぐに、アプリケーションは正常に動作します。Tomcat がウィンドウ サービスとして実行されている場合、アプリケーションをどのようにデバッグすればよいですか?
以下は、Tomcat サービスをダブルクリックしたときのパラメーターです。
-- Under java tab
--jvm section value
C:\Program Files\Java\jre6\bin\client\jvm.dll
--java classpath section value
C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar
--java options section value
-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 6.0
-Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 6.0
-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 6.0\common endorsed
-Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=C:\Program Files\Apache Software
Foundation\Tomcat6.0\conf\logging.properties-XX:MaxPermSize=512M
-Djavax.net.ssl.trustStore=c:/.keystore
-Djavax.net.ssl.trustStorePassword=changeit-Xdebug
-Xrunjdwp:transport=dt_socket,address=8443,server=y,suspend=n
--Under startup tab
--class section value
org.apache.catalina.startup.Bootstrap
--workingpath section value
C:\Program Files\Apache Software Foundation\Tomcat 6.0
--arguments section value
start
--mode section value
jvm