windows下如何获取Tomcat的控制台输出

①在windows下,同样也有命令管道的重定向机制,于是就在catalina.bat中找到了相应的执行行(211行)
  将 
  %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% 
  改为
  %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% >>"%CATALINA_BASE%"\logs\catalina.txt
  然后点击startup.bat启动Tomcat,在logs下虽然生成了catalina.txt,但始终是0k大小,没有任何的内容.  这是怎么回事呢?

 

修改startup.bat

 

call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\catalina.txt

当不需要的时候直接把..\logs\catalina.txt去掉就可以了,改起来很方便快捷. 

你可能感兴趣的:(java,tomcat,windows)