日期:2014-05-17  浏览次数:20925 次

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去掉就可以了,改起来很方便快捷.?