我在tomcat 6
上有我的网络应用程序在serverA。我正在以服务的形式运行tomcat
,即通过tomcat6w.exe
在<tomcat_home>/bin
文件夹下运行。为了远程调试这个应用程序,我在web上不同的博客/站点上添加了下面的建议行,最后在不同的行witout空间中。提到端口为8443,因为应用程序运行在同一个端口上。
-Xdebug-Xrunjdwp:transport=dt_socket,address=8443,server=y,suspend=n
现在通过服务器B上的eclipse
,我提到主机为serverA和端口8443,然后单击debug。2-3分钟后,它建立了连接,没有给任何error.But,现在,当我点击IE
中的webapplication url,它不会出现,并说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
发布于 2013-12-08 14:33:09
在选项卡中添加以下内容。记得要把
-Xdebug
和
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8733
在单独行中。
-Xdebug
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8733
发布于 2015-01-05 22:24:10
您可以使用JvmOptions参数传递JVM选项:
tomcat.exe //TS// ++JvmOptions -Xdebug;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
或
tomcat.exe //RS// ++JvmOptions -Xdebug;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
发布于 2012-04-19 00:24:57
当我需要远程调试部署在Tomcat上的应用程序时,我通常通过Catalina.bat脚本启动服务器,而不是作为Windows启动服务器。实际上,要启用远程调试,您应该在执行catalina.bat脚本时提供JPDA参数:
catalina jpda启动
如果您确实需要将您的服务器作为服务启动,您可以尝试编辑它的定义,以便为它提供JPDA参数。
Yo还可以停止Tomcat服务,只需通过执行catalina.bat脚本启动服务器即可。
希望能帮上忙。
https://stackoverflow.com/questions/10221429
复制相似问题