Wie eine Remote-Debuggen der Webanwendung läuft auf tomcat-Dienst?
Habe ich meine webapplication auf tomcat 6
auf serverA. Ich bin mit den tomcat
als service ich.e-thru tomcat6w.exe
liegen unter <tomcat_home>/bin
Ordner. Remote Debuggen, die
weabbplication ich habe unten Linien, wie vorgeschlagen, auf verschiedenen Blogs/Websites auf das web sich in verschiedene Zeile ohne Leerzeichen am Ende. Erwähnt den port 8443 als Anwendung ausgeführt wird, auf dem gleichen port.
-Xdebug-Xrunjdwp:transport=dt_socket,address=8443,server=y,suspend=n
Jetzt bis eclipse
auf server B habe ich erwähnt, host serverA und port 8443 und klicken Sie auf Debuggen. Nach 2-3 Minuten baut er die Verbindung ohne Fehler.Aber jetzt
wenn ich getroffen webapplication url in IE
es nicht zeigen und sagt: IE
kann nicht die Webseite angezeigt werden. Sobald ich aber entfernen Sie die oben genannten debug-Parameter
und schlagen Sie die url, die Anwendung funktioniert einwandfrei. Ich bin nicht immer, wie soll ich die Anwendung Debuggen, wenn tomcat läuft als Windows-Dienst?
Informationen Unten sind die Parameter, wenn ich Doppelklick auf den tomcat-Dienst
-- 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
Du musst angemeldet sein, um einen Kommentar abzugeben.
In die Java-Optionen-Registerkarte fügen Sie der unten. Denken Sie daran, dass
und
in SEPARATEN ZEILE.
übergeben Sie die JVM-Optionen mit JvmOptions parameter:
oder
Wenn ich brauchen, um Remote zu Debuggen einer Anwendung eingesetzt, die auf Tomcat, ich in der Regel starten Sie den server durch die Catalina.bat-Skript, nicht als Windows-Dienst. Eigentlich, um zu ermöglichen remote-debugging, Sie soll die JPDA Argumente, die beim ausführen der catalina.bat script :
Wenn Sie wirklich brauchen, um starten Sie Ihren server als Dienst, könnten Sie versuchen, zu Bearbeiten Sie seine definition, so dass Sie auch die JPDA-argument, um es.
Yo, könnte auch aufhören, Ihre Tomcat-Dienst, und starten Sie die server durch die Ausführung des catalina.bat-Skript.
Hoffe, dass die helfen werden.