tomcat startup.sh启动没有日志输出

来源:互联网 发布:车载蓝牙播放器 知乎 编辑:程序博客网 时间:2024/05/22 01:53

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了。

0 0