tomcat 用sh startup.sh启动没有日志输出,需要切换到logs目录看日志太麻烦。
tomcat启动调用的是catalina.sh,所以需要在脚本里面添加输出命令。
else
"$_RUNJAVA" "$LOGGING_CONFIG" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
-Dcatalina.base="$CATALINA_BASE" \
-Dcatalina.home="$CATALINA_HOME" \
-Djava.io.tmpdir="$CATALINA_TMPDIR" \
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 &
再后面 添加命令:tail -f ${CATALINA_OUT}
else
"$_RUNJAVA" "$LOGGING_CONFIG" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
-Dcatalina.base="$CATALINA_BASE" \
-Dcatalina.home="$CATALINA_HOME" \
-Djava.io.tmpdir="$CATALINA_TMPDIR" \
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 &
tail -f ${CATALINA_OUT}
验证下:
[root@KW-GED-PIM-M bin]# sh startup.sh
Using CATALINA_BASE: /home/tomcat6
Using CATALINA_HOME: /home/tomcat6
Using CATALINA_TMPDIR: /home/tomcat6/temp
Using JRE_HOME: /usr
Using CLASSPATH: /home/tomcat6/bin/bootstrap.jar
INFO: Pausing Coyote HTTP/1.1 on http-8080
十一月 23, 2016 10:52:35 上午 org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
[bdsc]2016-11-23 10:52:35,844 INFO Shutting down Log4J ...... | Log4jUtil.shutdownLogging(70)
log4j:WARN No appenders could be found for logger (com.zzvcom.core.util.ContextUtil).
log4j:WARN Please initialize the log4j system properly.
十一月 23, 2016 10:52:35 上午 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/youJiao] appears to have started a thread named [Thread-2] but has failed to stop it. This is very likely to create a memory leak.
十一月 23, 2016 10:52:36 上午 org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
十一月 23, 2016 10:52:40 上午 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
十一月 23, 2016 10:52:41 上午 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
十一月 23, 2016 10:52:41 上午 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 428 ms
十一月 23, 2016 10:52:41 上午 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
十一月 23, 2016 10:52:41 上午 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.37
十一月 23, 2016 10:52:41 上午 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive youJiao.war
十一月 23, 2016 10:52:41 上午 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/home/tomcat6/webapps/youJiao/WEB-INF/lib/javaee.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
[bdsc]2016-11-23 10:52:43,109 INFO Initialized Log4J from [/home/tomcat6/webapps/youJiao//WEB-INF/classes/log4j.properties], dynamic configurations is enabled. | Log4jUtil.initLogging(59)
[bdsc]2016-11-23 10:52:43,112 INFO Starting application ... | StartupListener.contextInitialized(29)
十一月 23, 2016 10:52:44 上午 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
十一月 23, 2016 10:52:44 上午 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
十一月 23, 2016 10:52:44 上午 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:9009
十一月 23, 2016 10:52:44 上午 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/24 config=null
十一月 23, 2016 10:52:44 上午 org.apache.catalina.startup.Catalina start
INFO: Server startup in 3011 ms
OK了。