catalina.bat文件中
增加:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent
-Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
tomcat,默认启动如果配置或环境有误窗口将一闪而过,这样非常不利于查看错误,打开tomcatbin目录下的catalina.bat文件,找到这个代码片段::
doStart
shift
if not "%OS%" == "Windows_NT" goto noTitle
set _EXECJAVA=start /b "Tomcat" %_RUNJAVA%
goto gotTitle
:noTitle
set _EXECJAVA=start /b %_RUNJAVA%
:gotTitle
if not ""%1"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy
goto execCmd
默认是没有/b参数的,加上这个参数保存,然后在命令行中启动tomcat,tomcat不会重新开窗口,有错误就会显示在命令行中
如下:
rem ----- Execute The Requested Command ---------------------------------------
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
echo Using CATALINA_BASE: "%CATALINA_BASE%"
echo Using CATALINA_HOME: "%CATALINA_HOME%"
echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"