我正在使用TOMCAT_HOME\bin目录下的startup.bat启动Tomcat。
我需要启用所有Java的调试跟踪信息。
在我的Web应用程序(注意:实际上是一个Axis2 Web服务)中,我执行了以下操作:
System.setProperty("javax.net.debug", "all");
但它没有起作用。
Tomcat控制台没有输出任何内容。
我尝试将此属性作为Tomcat启动时的参数放置,因此我编辑了catalina.bat如下:
之前:
if not "%LOGGING_MANAGER%" == "" goto noJuliManager
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
之后:
if not "%LOGGING_MANAGER%" == "" goto noJuliManager
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
set JAVA_OPTS=-Djavax.net.debug=all %JAVA_OPTS%
我不确定在catalina.bat中是否是正确的位置,但我认为这很合理。
同样没有成功。
那么我该如何使用-Djava选项启动tomcat呢?
具体来说,我该如何启用
System.setProperty("javax.net.debug","all");
以便我可以在我的Web应用程序中进行调试?
谢谢。
ps aux | grep java
命令查看调用时的-D参数。 - Pablo Santa Cruz