2012/4/5 Petr Hracek <phrac...@gmail.com>: > What I see in the start.log file is: > 2012-04-05 15:28:04,557 [main] INFO > org.apache.coyote.http11.Http11BaseProtocol - Initializing Coyote > HTTP/1.1 on http-8080 > 2012-04-05 15:28:04,560 [main] INFO > org.apache.catalina.startup.Catalina - Initialization processed in > 1062 ms > 2012-04-05 15:28:04,727 [main] INFO > org.apache.catalina.core.StandardService - Starting service Catalina > 2012-04-05 15:28:04,731 [main] INFO > org.apache.catalina.core.StandardEngine - Starting Servlet Engine: > Apache Tomcat/5.5.27 > 2012-04-05 15:28:04,743 [main] INFO > org.apache.catalina.core.StandardHost - XML validation disabled > 2012-04-05 15:28:06,229 [main] INFO > org.apache.catalina.loader.WebappClassLoader - > validateJarFile(/opt/repgen/servlet/WEB-INF/lib/servlet.jar) - jar not > loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: > javax/servlet/Servlet.class
The above is bad. (Though not related to your original question). You should not have servlet.jar in your application. Servlet API is provided by Tomcat only. Tomcat had to ignore your jar. > 2012-04-05 15:28:06,312 [main] INFO > org.apache.coyote.http11.Http11BaseProtocol - Starting Coyote HTTP/1.1 > on http-8080 > 2012-04-05 15:28:06,423 [main] INFO > org.apache.jk.common.ChannelSocket - JK: ajp13 listening on > /127.0.0.1:8009 > 2012-04-05 15:28:06,425 [main] INFO org.apache.jk.server.JkMain - Jk > running ID=0 time=0/15 config=null > 2012-04-05 15:28:06,453 [main] INFO > org.apache.catalina.storeconfig.StoreLoader - Find registry > server-registry.xml at classpath resource > 2012-04-05 15:28:06,514 [main] INFO > org.apache.catalina.startup.Catalina - Server startup in 1954 ms > > Here is mention ajp13. It is not correct one, right? > The above logs mean that you do not have Tomcat-Native library, so plain java (non-Apr) implementations of connectors are used. Thus you are better to remove/comment the following line in server.xml <Listener className="org.apache.catalina.core.AprLifecycleListener" /> ( When Tomcat-Native is used, startup of 5.5 would look like the following: [[[ 05.04.2012 18:47:22 org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.22. 05.04.2012 18:47:22 org.apache.catalina.core.AprLifecycleListener init INFO: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true]. 05.04.2012 18:47:23 org.apache.coyote.http11.Http11AprProtocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 05.04.2012 18:47:23 org.apache.coyote.ajp.AjpAprProtocol init INFO: Initializing Coyote AJP/1.3 on ajp-8009 05.04.2012 18:47:23 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1578 ms 05.04.2012 18:47:23 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 05.04.2012 18:47:23 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/5.5.35 05.04.2012 18:47:23 org.apache.catalina.core.StandardHost start INFO: XML validation disabled 05.04.2012 18:47:24 org.apache.coyote.http11.Http11AprProtocol start INFO: Starting Coyote HTTP/1.1 on http-8080 05.04.2012 18:47:24 org.apache.coyote.ajp.AjpAprProtocol start INFO: Starting Coyote AJP/1.3 on ajp-8009 05.04.2012 18:47:24 org.apache.catalina.storeconfig.StoreLoader load INFO: Find registry server-registry.xml at classpath resource 05.04.2012 18:47:24 org.apache.catalina.startup.Catalina start INFO: Server startup in 1484 ms ]]] Note that protocol implementation names are "Http11AprProtocol" and "AjpAprProtocol" ) > Is it possible that during the shutting down of tomcat5 stopping > operation will take more then 2 minutes? It is possible, but you better take a thread dump (3 dumps separated by several seconds) to look what Tomcat is actually doing. How to do thread dumps is mentioned in the FAQ > When I am commented out Listener section then during the stopping > tomcat5 Failed is not mentioned > but in stop.log file Exception is still there. How to avoid that > Exception message will not be there? > You mean "java.net.ConnectException: Connection refused" exception? It means that shutdown script cannot connect to Tomcat shutdown port to send it the shutdown command, regardless of the reason. If it is because Tomcat is already stopped (e.g. you tried to shut it down twice in a row) then it is normal and is OK. If it is because of any other reason then it is bad. Best regards, Konstantin Kolinko --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org