I figured out that after Tomcat stops running and I did a "zmcontrol stop" and a "zmcontrol start" the catalina.out log was whipped out.
I have posted some sections from the catalina.out log and attached the complete catalina.out log file with the correct error message.
Does someone has a idea what cases tomcat to stop?
Code:
Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode):
"IncomingDirectorySweeper" prio=1 tid=0x0887c748 nid=0x4578 in Object.wait() [0x63c7a000..0x63c7b040]
at java.lang.Object.wait(Native Method)
- waiting on <0x4b75bae8> (a com.zimbra.cs.store.FileBlobStore$IncomingDirectorySweeper)
at com.zimbra.cs.store.FileBlobStore$IncomingDirectorySweeper.run(FileBlobStore.java:425)
- locked <0x4b75bae8> (acom.zimbra.cs.store.FileBlobStore$IncomingDirectorySweeper)
"TcpWatchdog-1" daemon prio=1 tid=0x0876eb70 nid=0x4574 in Object.wait() [0x63bf9000..0x63bfa0c0]
at java.lang.Object.wait(Native Method)
- waiting on <0x4b75bbc0> (aEDU.oswego.cs.dl.util.concurrent.ClockDaemon)
at java.lang.Object.wait(Object.java:474)
at EDU.oswego.cs.dl.util.concurrent.ClockDaemon.nextTask(Unknown Source)
- locked <0x4b75bbc0> (a EDU.oswego.cs.dl.util.concurrent.ClockDaemon)
at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
"http-7071-Processor50" daemon prio=1 tid=0x080df128 nid=0x444a runnable [0x63367000..0x63367fc0]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x4b3b56b0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:259)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:110)
at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:407)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:70)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
"http-7071-Processor49" daemon prio=1 tid=0x080de228 nid=0x4449 in Object.wait() [0x632e6000..0x632e6e40]
at java.lang.Object.wait(Native Method)
- waiting on <0x4b75be18> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Object.wait(Object.java:474)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656)
- locked <0x4b75be18> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Thread.run(Thread.java:595)
"http-7071-Processor48" daemon prio=1 tid=0x080dc320 nid=0x4448 in Object.wait() [0x63265000..0x63265ec0]
at java.lang.Object.wait(Native Method)
- waiting on <0x4b75beb0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Object.wait(Object.java:474)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656)
- locked <0x4b75beb0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Thread.run(Thread.java:595)
<snip>
Code:
"Thread-3" daemon prio=1 tid=0x087de478 nid=0x4337 waiting on condition [0x5b7f0000..0x5b7f1040]
at java.lang.Thread.sleep(Native Method)
at org.apache.log4j.helpers.FileWatchdog.run(FileWatchdog.java:95)
"Thread-1" daemon prio=1 tid=0x087a1f50 nid=0x4333 in Object.wait() [0x5b6af000..0x5b6aff40]
at java.lang.Object.wait(Native Method)
- waiting on <0x4b5b12e8> (a com.sun.jndi.ldap.pool.PoolCleaner)
at com.sun.jndi.ldap.pool.PoolCleaner.run(PoolCleaner.java:36)
- locked <0x4b5b12e8> (a com.sun.jndi.ldap.pool.PoolCleaner)
"Low Memory Detector" daemon prio=1 tid=0x080c6148 nid=0x432d runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=1 tid=0x080c4be8 nid=0x432b waiting on condition [0x00000000..0x5a7038a8]
"Signal Dispatcher" daemon prio=1 tid=0x080c3da0 nid=0x4328 runnable [0x00000000..0x00000000]
"Finalizer" daemon prio=1 tid=0x080b9810 nid=0x4325 in Object.wait() [0x5a602000..0x5a6021c0]
at java.lang.Object.wait(Native Method)
- waiting on <0x4b200768> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x4b200768> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=1 tid=0x080b8b40 nid=0x4324 in Object.wait() [0x5a580000..0x5a581040]
at java.lang.Object.wait(Native Method)
- waiting on <0x4b200690> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x4b200690> (a java.lang.ref.Reference$Lock)
"main" prio=1 tid=0x0805cf98 nid=0x431a runnable [0xbfc5c000..0xbfc5d378]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x4b765c00> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:379)
at org.apache.catalina.startup.Catalina.await(Catalina.java:615)
at org.apache.catalina.startup.Catalina.start(Catalina.java:575)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
"VM Thread" prio=1 tid=0x080b5ec8 nid=0x4323 runnable
"VM Periodic Task Thread" prio=1 tid=0x080c75e8 nid=0x432e waiting on condition
Sep 9, 2006 3:16:10 PM org.apache.coyote.http11.Http11BaseProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-80
Sep 9, 2006 3:16:10 PM org.apache.coyote.http11.Http11BaseProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-443
Sep 9, 2006 3:16:10 PM org.apache.coyote.http11.Http11BaseProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-7071
Sep 9, 2006 3:16:11 PM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Sep 9, 2006 3:16:11 PM org.apache.catalina.session.StandardManager doUnload
SEVERE: IOException while saving persisted sessions: java.io.FileNotFoundException: /opt/zimbra/apache-tomcat-5.5.15/work/Catalina/localhost/host-manager/SESSIONS.ser (Permission denied)
java.io.FileNotFoundException: /opt/zimbra/apache-tomcat-5.5.15/work/Catalina/localhost/host-manager/SESSIONS.ser (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:488)
at org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)
at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4316)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)
at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1159)
at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1131)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1053)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1065)
at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447)
at org.apache.catalina.core.StandardService.stop(StandardService.java:512)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Sep 9, 2006 3:16:11 PM org.apache.catalina.session.StandardManager stop
SEVERE: Exception unloading sessions to persistent storage
java.io.FileNotFoundException: /opt/zimbra/apache-tomcat-5.5.15/work/Catalina/localhost/host-manager/SESSIONS.ser (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:488)
at org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)
at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4316)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)
at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1159)
at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1131)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1053)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1065)
at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447)
at org.apache.catalina.core.StandardService.stop(StandardService.java:512)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Sep 9, 2006 3:16:11 PM org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-80
Sep 9, 2006 3:16:11 PM org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-443
Sep 9, 2006 3:16:11 PM org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-7071