Hi,
I've installed tomcat 6.0.18 on my ubuntu box (hardy heron server).
I've set the CATALINA_BASE in another place that the tomcat install. I
didn't modify any configuration files.
Tomcat starts correctly, but a timeout occurs when stopping (see logs at
the end of the mail).
I'm using the following command to start/stop tomcat
sudo service tomcat start;
sudo service tomcat stop;
the /etc/init.d script is
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
JAVA_HOME=/usr/lib/jvm/java-6-sun; export JAVA_HOME
JAVA_OPTS="-server -Xms100m -Xmx512m"; export JAVA_OPTS
CATALINA_HOME=/usr/local/tomcat; export CATALINA_HOME
CATALINA_BASE=/home/special/tomcat; export CATALINA_BASE
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
[EMAIL PROTECTED]:/etc/init.d$ ll /home/special/tomcat
total 28
drwxr-xr-x 7 root root 4096 2008-10-18 17:51 .
drwxr-xr-x 4 thomas thomas 4096 2008-10-18 17:50 ..
drwxr-xr-x 2 root root 4096 2008-10-18 18:34 conf
drwxr-xr-x 2 root root 4096 2008-10-18 18:34 logs
drwxr-xr-x 2 root root 4096 2008-10-18 17:51 temp
drwxr-xr-x 2 root root 4096 2008-10-18 17:56 webapps
drwxr-xr-x 2 root root 4096 2008-10-18 17:51 work
[EMAIL PROTECTED]:/etc/init.d$ ll /usr/local/tomcat/
total 96
drwxr-xr-x 9 thomas thomas 4096 2008-07-22 02:01 .
drwxr-xr-x 11 root root 4096 2008-10-18 15:29 ..
drwxr-xr-x 3 thomas thomas 4096 2008-10-18 18:31 bin
drwxr-xr-x 2 thomas thomas 4096 2008-10-18 18:25 conf
drwxr-xr-x 2 thomas thomas 4096 2008-07-22 02:01 lib
-rw-r--r-- 1 thomas thomas 37950 2008-07-22 02:01 LICENSE
drwxr-xr-x 2 thomas thomas 4096 2008-10-18 18:28 logs
-rw-r--r-- 1 thomas thomas 556 2008-07-22 02:01 NOTICE
-rw-r--r-- 1 thomas thomas 7317 2008-07-22 02:01 RELEASE-NOTES
-rw-r--r-- 1 thomas thomas 6587 2008-07-22 02:01 RUNNING.txt
drwxr-xr-x 2 thomas thomas 4096 2008-07-22 02:01 temp
drwxr-xr-x 7 thomas thomas 4096 2008-07-22 02:01 webapps
drwxr-xr-x 3 thomas thomas 4096 2008-10-18 18:25 work
Here is the log :
[EMAIL PROTECTED]:/home/special/tomcat/logs$ sudo service tomcat start; tail -f
catalina.out
Using CATALINA_BASE: /home/special/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /home/special/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-6-sun
Oct 18, 2008 6:34:52 PM 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/lib/jvm/java-6-sun-1.6.0.07/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.07/jre/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
Oct 18, 2008 6:34:52 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Oct 18, 2008 6:34:52 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 699 ms
Oct 18, 2008 6:34:52 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Oct 18, 2008 6:34:52 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Oct 18, 2008 6:34:52 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Oct 18, 2008 6:34:52 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Oct 18, 2008 6:34:52 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/53 config=null
Oct 18, 2008 6:34:52 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 168 ms
Oct 18, 2008 6:35:19 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Oct 18, 2008 6:38:28 PM org.apache.catalina.connector.Connector pause
SEVERE: Protocol handler pause failed
java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:209)
at
org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:486)
at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:283)
at org.apache.jk.server.JkMain.pause(JkMain.java:681)
at
org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
at
org.apache.catalina.connector.Connector.pause(Connector.java:1073)
at
org.apache.catalina.core.StandardService.stop(StandardService.java:563)
at
org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:628)
at org.apache.catalina.startup.Catalina.start(Catalina.java:603)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Oct 18, 2008 6:38:29 PM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Oct 18, 2008 6:38:29 PM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
Any idea of what's wrong ?
Thomas