You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by David Johnson <d_...@cox-internet.com> on 2004/06/29 07:03:19 UTC

Re: JSVC, Redhat, and Tomcat 5.0.xx startup

Thanks for the feedback so far.  It has been very helpful - I think that
I am having an issue with my relative inexperience with linux boot
processes. 

I have made the log as verbose as I could, and it appears that linux is
trying to start Tomcat before the network is fully available. 

Tomcat.sh is a trivial modification of the sample file that is shipped
with the Tomcat server. 

The call to Tomcat.sh is fired from a script called "tomcat" in init.d 

Is it possible that I have my startup script in the wrong folder? 

Thanks, 

Log excerpt (successful startup): 

INFO: Installing web application at context path  from URL
file:/opt/jakarta-tomcat-5.0.25/webapps/ROOT 
Jun 28, 2004 11:50:19 PM org.apache.coyote.http11.Http11Protocol start 
INFO: Starting Coyote HTTP/1.1 on http-8000 
Jun 28, 2004 11:50:20 PM org.apache.jk.common.ChannelSocket init 
INFO: JK2: ajp13 listening on /0.0.0.0:8009 
Jun 28, 2004 11:50:20 PM org.apache.jk.server.JkMain start 
INFO: Jk running ID=0 time=17/128 
config=/opt/jakarta-tomcat-5.0.25/conf/jk2.properties 
Jun 28, 2004 11:50:21 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 30279 ms 


Log excerpt (failed startup): 

INFO: Installing web application at context path  from URL
file:/opt/jakarta-tomcat-5.0.25/webapps/ROOT 
Jun 28, 2004 11:12:11 PM org.apache.coyote.http11.Http11Protocol start 
INFO: Starting Coyote HTTP/1.1 on http-8000 
Jun 28, 2004 11:12:12 PM org.apache.jk.common.ChannelSocket init 
INFO: JK2: ajp13 listening on /0.0.0.0:8009 
Jun 28, 2004 11:12:12 PM org.apache.jk.server.JkMain start 
INFO: Jk running ID=0 time=22/190 
config=/opt/jakarta-tomcat-5.0.25/conf/jk2.properties 
Jun 28, 2004 11:12:12 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 32346 ms 
Jun 28, 2004 11:33:11 PM org.apache.coyote.http11.Http11Protocol pause 
INFO: Pausing Coyote HTTP/1.1 on http-8000 
Jun 28, 2004 11:33:12 PM org.apache.coyote.tomcat5.CoyoteConnector pause
SEVERE: Protocol handler pause failed 
java.net.SocketException: Network is unreachable 
at java.net.PlainSocketImpl.socketConnect(Native Method) 
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305) 
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158) 
at java.net.Socket.connect(Socket.java:452) 
at java.net.Socket.connect(Socket.java:402) 
at java.net.Socket.<init>(Socket.java:309) 
at java.net.Socket.<init>(Socket.java:124) 
at
org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:420) 
at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:264) 
at org.apache.jk.server.JkMain.pause(JkMain.java:657) 
at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:199) 
at
org.apache.coyote.tomcat5.CoyoteConnector.pause(CoyoteConnector.java:1417) 
at
org.apache.catalina.core.StandardService.stop(StandardService.java:517) 
at
org.apache.catalina.core.StandardServer.stop(StandardServer.java:2332) 
at org.apache.catalina.startup.Catalina.stop(Catalina.java:605) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:324) 
at org.apache.catalina.startup.Bootstrap.stop(Bootstrap.java:296) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:324) 
at
org.apache.commons.daemon.support.DaemonLoader.stop(DaemonLoader.java:241) 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Shutdown or reload already scheduled 
jsvc.exec error: Service exit with a return value of 143 



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: JSVC, Redhat, and Tomcat 5.0.xx startup

Posted by David Johnson <d_...@cox-internet.com>.
Thanks to the people that responded to my request.

I propose that this be added to the FAQ.  

When attempting to launch tomcat under redhat linux (any version) using
jsvc with -user option during boot, and the only logged message is as
follows:

jsvc.exec error: Service exit with a return value of 143


The final solution (thanks to Patrick Glennon) was:
1. Ensure that the java environment (CLASSPATH, JAVA_HOME,
CATALINA_HOME, etc) was fully represented in the launch script


2. Ensure that there was a proper symlink in the directories rc3.d,
rc4.d, and/or rc5.d to the launch script 'tomcat' that resides in init.d

example: ln -s /etc/init.d/tomcat /etc/rc3.d/S93tomcat

The example value 93 is late enough to guarantee a start.


On Tue, 2004-06-29 at 00:03, David Johnson wrote:
> Thanks for the feedback so far.  It has been very helpful - I think that
> I am having an issue with my relative inexperience with linux boot
> processes. 
> 
> I have made the log as verbose as I could, and it appears that linux is
> trying to start Tomcat before the network is fully available. 
> 
> Tomcat.sh is a trivial modification of the sample file that is shipped
> with the Tomcat server. 
> 
> The call to Tomcat.sh is fired from a script called "tomcat" in init.d 
> 
> Is it possible that I have my startup script in the wrong folder? 
> 
> Thanks, 
> 
> Log excerpt (successful startup): 
> 
> INFO: Installing web application at context path  from URL
> file:/opt/jakarta-tomcat-5.0.25/webapps/ROOT 
> Jun 28, 2004 11:50:19 PM org.apache.coyote.http11.Http11Protocol start 
> INFO: Starting Coyote HTTP/1.1 on http-8000 
> Jun 28, 2004 11:50:20 PM org.apache.jk.common.ChannelSocket init 
> INFO: JK2: ajp13 listening on /0.0.0.0:8009 
> Jun 28, 2004 11:50:20 PM org.apache.jk.server.JkMain start 
> INFO: Jk running ID=0 time=17/128 
> config=/opt/jakarta-tomcat-5.0.25/conf/jk2.properties 
> Jun 28, 2004 11:50:21 PM org.apache.catalina.startup.Catalina start 
> INFO: Server startup in 30279 ms 
> 
> 
> Log excerpt (failed startup): 
> 
> INFO: Installing web application at context path  from URL
> file:/opt/jakarta-tomcat-5.0.25/webapps/ROOT 
> Jun 28, 2004 11:12:11 PM org.apache.coyote.http11.Http11Protocol start 
> INFO: Starting Coyote HTTP/1.1 on http-8000 
> Jun 28, 2004 11:12:12 PM org.apache.jk.common.ChannelSocket init 
> INFO: JK2: ajp13 listening on /0.0.0.0:8009 
> Jun 28, 2004 11:12:12 PM org.apache.jk.server.JkMain start 
> INFO: Jk running ID=0 time=22/190 
> config=/opt/jakarta-tomcat-5.0.25/conf/jk2.properties 
> Jun 28, 2004 11:12:12 PM org.apache.catalina.startup.Catalina start 
> INFO: Server startup in 32346 ms 
> Jun 28, 2004 11:33:11 PM org.apache.coyote.http11.Http11Protocol pause 
> INFO: Pausing Coyote HTTP/1.1 on http-8000 
> Jun 28, 2004 11:33:12 PM org.apache.coyote.tomcat5.CoyoteConnector pause
> SEVERE: Protocol handler pause failed 
> java.net.SocketException: Network is unreachable 
> at java.net.PlainSocketImpl.socketConnect(Native Method) 
> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305) 
> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171) 
> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158) 
> at java.net.Socket.connect(Socket.java:452) 
> at java.net.Socket.connect(Socket.java:402) 
> at java.net.Socket.<init>(Socket.java:309) 
> at java.net.Socket.<init>(Socket.java:124) 
> at
> org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:420) 
> at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:264) 
> at org.apache.jk.server.JkMain.pause(JkMain.java:657) 
> at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:199) 
> at
> org.apache.coyote.tomcat5.CoyoteConnector.pause(CoyoteConnector.java:1417) 
> at
> org.apache.catalina.core.StandardService.stop(StandardService.java:517) 
> at
> org.apache.catalina.core.StandardServer.stop(StandardServer.java:2332) 
> at org.apache.catalina.startup.Catalina.stop(Catalina.java:605) 
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
> at java.lang.reflect.Method.invoke(Method.java:324) 
> at org.apache.catalina.startup.Bootstrap.stop(Bootstrap.java:296) 
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
> at java.lang.reflect.Method.invoke(Method.java:324) 
> at
> org.apache.commons.daemon.support.DaemonLoader.stop(DaemonLoader.java:241) 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Shutdown or reload already scheduled 
> jsvc.exec error: Service exit with a return value of 143 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org