我安装了一个Tomcat作为Windows服务。我想将它配置为支持通过jdwp进行远程调试。
当从命令行(catalina.bat)启动它时,我可以添加此字符串以允许调试:
-agentlib:jdwp=transport=dt_socket,suspend=n,server=y,address=10000当jdwp作为windows服务运行时,我可以在哪里添加jdwp支持?对于这个问题,我不想使用"Monitor Tomcat“应用程序,而是通过server.xml、catalins.properties等文件来配置它。
发布于 2016-02-21 19:11:00
在调试模式下启动Tomcat windows服务的步骤:
1)进入Tomcat bin文件夹下的目录
2) C:\Program Files (x86)\Apache Software Foundation\Tomcat7.0\bin
3)运行tomcat7w.exe
4)在Java/ Java选项下,在所有-D选项上方输入一行
-Xdebug -Xrunjdwp:transport=dt\_socket,address=8000,server=y,suspend=n请确保以上两行位于不同的行中
发布于 2009-09-10 16:36:47
查看此how-to并修改提供的service.bat,使其包含以下行:
set JVM_OPTIONS=-Djava.io.tmpdir=%TMPDIR%;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties;-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed;-Xms256M;-Xmx512M;-Xmixed;-Xincgc;-Xdebug;-Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=127.0.0.1:4153这是JVM_OPTIONS的第一个设置。确保您不会覆盖已设置的选项。
照常运行service.bat以安装调试服务
https://stackoverflow.com/questions/1406320
复制相似问题