运行时的异常
2012/10/25 14:29:46.109] {watchdog-app-0} WatchdogChild[app-0] starting
[2012/10/25 14:29:46.109] {watchdog-app-0} Watchdog starting Resin[app-0]
[2012/10/25 18:44:30.828] {resin-17} Watchdog received warning from Resin[app-0,pid=0]:
                                       Shutdown: Resin shutdown from watchdog stop '[email protected]'
[2012/10/25 18:44:31.140] {resin-17} java.lang.RuntimeException: java.net.SocketException: socket closed
                                      at com.caucho.hmtp.HmtpLinkWorker.run(HmtpLinkWorker.java:117)
                                      at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
                                      at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:119)
                                     Caused by: java.net.SocketException: socket closed
                                      at java.net.SocketInputStream.socketRead0(Native Method)
                                      at java.net.SocketInputStream.read(SocketInputStream.java:129)
                                      at java.net.SocketInputStream.read(SocketInputStream.java:182)
                                      at com.caucho.remote.websocket.UnmaskedFrameInputStream.readFrameHeaderImpl(UnmaskedFrameInputStream.java:142)
                                      at com.caucho.remote.websocket.FrameInputStream.readFrameHeader(FrameInputStream.java:97)
                                      at com.caucho.remote.websocket.WebSocketInputStream.startBinaryMessage(WebSocketInputStream.java:78)
                                      at com.caucho.hmtp.HmtpWebSocketReader.readPacket(HmtpWebSocketReader.java:70)
                                      at com.caucho.hmtp.HmtpLinkWorker.run(HmtpLinkWorker.java:114)
                                      ... 2 more
[2012/10/25 18:44:31.140] {watchdog-app-0} Watchdog detected close of Resin[app-0,pid=0]
                                             exit reason: normal exit (exit code=0)
[2012/10/25 18:44:31.140] {watchdog-app-0} WatchdogChild[app-0] stopped[2012/10/25 18:45:12.031] {main} http listening to 127.0.0.1:6600
[2012/10/25 18:45:12.031] {main} 
[2012/10/25 18:45:12.062] {watchdog-app-0} WatchdogChild[app-0] starting
[2012/10/25 18:45:12.062] {watchdog-app-0} Watchdog starting Resin[app-0]
[2012/10/28 11:36:44.406] {resin-18} Watchdog received warning from Resin[app-0,pid=0]:
                                       Shutdown: Resin shutdown from watchdog stop '[email protected]'
[2012/10/28 11:36:44.609] {resin-18} java.lang.RuntimeException: java.net.SocketException: socket closed
                                      at com.caucho.hmtp.HmtpLinkWorker.run(HmtpLinkWorker.java:117)
                                      at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
                                      at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:119)
                                     Caused by: java.net.SocketException: socket closed
                                      at java.net.SocketInputStream.socketRead0(Native Method)
                                      at java.net.SocketInputStream.read(SocketInputStream.java:129)
                                      at java.net.SocketInputStream.read(SocketInputStream.java:182)
                                      at com.caucho.remote.websocket.UnmaskedFrameInputStream.readFrameHeaderImpl(UnmaskedFrameInputStream.java:142)
                                      at com.caucho.remote.websocket.FrameInputStream.readFrameHeader(FrameInputStream.java:97)
                                      at com.caucho.remote.websocket.WebSocketInputStream.startBinaryMessage(WebSocketInputStream.java:78)
                                      at com.caucho.hmtp.HmtpWebSocketReader.readPacket(HmtpWebSocketReader.java:70)
                                      at com.caucho.hmtp.HmtpLinkWorker.run(HmtpLinkWorker.java:114)
                                      ... 2 more
[2012/10/28 11:36:44.609] {watchdog-app-0} Watchdog detected close of Resin[app-0,pid=0]
                                             exit reason: normal exit (exit code=0)
[2012/10/28 11:36:44.609] {watchdog-app-0} WatchdogChild[app-0] stopped

解决方案 »

  1.   

    [2012/10/31 09:41:54.296] {ThreadLauncher2[ThreadPool[system]]-1} Thread Dump generated Wed Oct 31 09:41:54 CST 2012
                                                                      "Attach Listener" id=4 RUNNABLE
                                                                      
                                                                      "CoordinatorThread[]-3" id=10 RUNNABLE
                                                                        at com.caucho.util.AlarmClock.extractNextAlarm (AlarmClock.java:192)
                                                                        at com.caucho.util.AlarmClock.extractAlarm (AlarmClock.java:252)
                                                                        at com.caucho.util.Alarm$CoordinatorThread.runTask (Alarm.java:690)
                                                                        at com.caucho.env.thread2.AbstractTaskWorker2.run (AbstractTaskWorker2.java:196)
                                                                        at com.caucho.env.thread2.ResinThread2.runTasks (ResinThread2.java:173)
                                                                        at com.caucho.env.thread2.ResinThread2.run (ResinThread2.java:119)
                                                                      
                                                                      "ThreadLauncher2[ThreadPool[system]]-1" id=9 RUNNABLE
                                                                        at sun.management.ThreadImpl.getThreadInfo1 (ThreadImpl.java) (native)
                                                                        at sun.management.ThreadImpl.getThreadInfo (ThreadImpl.java:156)
                                                                        at com.caucho.util.ThreadDump.getThreadDump (ThreadDump.java:121)
                                                                        at com.caucho.util.ThreadDump.getThreadDump (ThreadDump.java:99)
                                                                        at com.caucho.util.ThreadDump.dumpThreads (ThreadDump.java:91)
                                                                        at com.caucho.env.thread2.AbstractThreadLauncher2.startConnection (AbstractThreadLauncher2.java:492)
                                                                        at com.caucho.env.thread2.AbstractThreadLauncher2.runTask (AbstractThreadLauncher2.java:592)
                                                                        at com.caucho.env.thread2.AbstractTaskWorker2.run (AbstractTaskWorker2.java:196)
                                                                        at java.lang.Thread.run (Thread.java:662)
                                                                      
                                                                      "watchdog-process-log-0-app-0" id=22 RUNNABLE (in native)
                                                                        at java.io.FileInputStream.readBytes (FileInputStream.java) (native)
                                                                        at java.io.FileInputStream.read (FileInputStream.java:220)
                                                                        at java.io.BufferedInputStream.fill (BufferedInputStream.java:218)
                                                                        at java.io.BufferedInputStream.read1 (BufferedInputStream.java:258)
                                                                        at java.io.BufferedInputStream.read (BufferedInputStream.java:317)
                                                                        at com.caucho.boot.WatchdogChildProcess$WatchdogProcessLogThread.run (WatchdogChildProcess.java:966)
                                                                        at com.caucho.env.thread2.ResinThread2.runTasks (ResinThread2.java:173)
                                                                        at com.caucho.env.thread2.ResinThread2.run (ResinThread2.java:119)
                                                                      
                                                                      "watchdog-app-0" id=19 RUNNABLE (in native)
                                                                        at java.lang.ProcessImpl.waitFor (ProcessImpl.java) (native)
                                                                        at com.caucho.boot.WatchdogChildProcess.run (WatchdogChildProcess.java:224)
                                                                        at com.caucho.boot.WatchdogChildTask.run (WatchdogChildTask.java:234)
                                                                        at com.caucho.env.thread2.ResinThread2.runTasks (ResinThread2.java:173)
                                                                        at com.caucho.env.thread2.ResinThread2.run (ResinThread2.java:119)
                                                                      
                                                                      "resin-16" id=25 RUNNABLE (in native)
                                                                        at java.net.SocketInputStream.socketRead0 (SocketInputStream.java) (native)
                                                                        at java.net.SocketInputStream.read (SocketInputStream.java:129)
                                                                        at java.net.SocketInputStream.read (SocketInputStream.java:182)
                                                                        at com.caucho.remote.websocket.UnmaskedFrameInputStream.readFrameHeaderImpl (UnmaskedFrameInputStream.java:142)
                                                                        at com.caucho.remote.websocket.FrameInputStream.readFrameHeader (FrameInputStream.java:97)
                                                                        at com.caucho.remote.websocket.WebSocketInputStream.startBinaryMessage (WebSocketInputStream.java:78)
                                                                        at com.caucho.hmtp.HmtpWebSocketReader.readPacket (HmtpWebSocketReader.java:70)
                                                                        at com.caucho.hmtp.HmtpLinkWorker.run (HmtpLinkWorker.java:114)
                                                                        at com.caucho.env.thread2.ResinThread2.runTasks (ResinThread2.java:173)
                                                                        at com.caucho.env.thread2.ResinThread2.run (ResinThread2.java:119)
                                                                      "http://127.0.0.1:6600-2" id=24 RUNNABLE (in native)
                                                                        at java.net.PlainSocketImpl.socketAccept (PlainSocketImpl.java) (native)
                                                                        at java.net.PlainSocketImpl.accept (PlainSocketImpl.java:408)
                                                                        at java.net.ServerSocket.implAccept (ServerSocket.java:462)
                                                                        at java.net.ServerSocket.accept (ServerSocket.java:430)
                                                                        at com.caucho.vfs.QServerSocketWrapper.accept (QServerSocketWrapper.java:105)
                                                                        at com.caucho.network.listen.TcpSocketLinkListener.accept (TcpSocketLinkListener.java:1316)
                                                                        at com.caucho.network.listen.TcpSocketLink.accept (TcpSocketLink.java:920)
                                                                        at com.caucho.network.listen.TcpSocketLink.handleAcceptTask (TcpSocketLink.java:886)
                                                                        at com.caucho.network.listen.AcceptTask.doTask (AcceptTask.java:73)
                                                                        at com.caucho.network.listen.ConnectionTask.runThread (ConnectionTask.java:97)
                                                                        at com.caucho.network.listen.ConnectionTask.run (ConnectionTask.java:80)
                                                                        at com.caucho.network.listen.AcceptTask.run (AcceptTask.java:58)
                                                                        at com.caucho.env.thread2.ResinThread2.runTasks (ResinThread2.java:173)
                                                                        at com.caucho.env.thread2.ResinThread2.run (ResinThread2.java:119)
      

  2.   

      "http://127.0.0.1:6600-3" id=26 BLOCKED
                                                                          waiting on java.net.SocksSocketImpl@d83365
                                                                          owned by "http://127.0.0.1:6600-2"
                                                                        at java.net.PlainSocketImpl.accept (PlainSocketImpl.java:406)
                                                                        at java.net.ServerSocket.implAccept (ServerSocket.java:462)
                                                                        at java.net.ServerSocket.accept (ServerSocket.java:430)
                                                                        at com.caucho.vfs.QServerSocketWrapper.accept (QServerSocketWrapper.java:105)
                                                                        at com.caucho.network.listen.TcpSocketLinkListener.accept (TcpSocketLinkListener.java:1316)
                                                                        at com.caucho.network.listen.TcpSocketLink.accept (TcpSocketLink.java:920)
                                                                        at com.caucho.network.listen.TcpSocketLink.handleAcceptTask (TcpSocketLink.java:886)
                                                                        at com.caucho.network.listen.AcceptTask.doTask (AcceptTask.java:73)
                                                                        at com.caucho.network.listen.ConnectionTask.runThread (ConnectionTask.java:97)
                                                                        at com.caucho.network.listen.ConnectionTask.run (ConnectionTask.java:80)
                                                                        at com.caucho.network.listen.AcceptTask.run (AcceptTask.java:58)
                                                                        at com.caucho.env.thread2.ResinThread2.runTasks (ResinThread2.java:173)
                                                                        at com.caucho.env.thread2.ResinThread2.run (ResinThread2.java:119)
                                                                      
                                                                      "main" id=1 WAITING
                                                                          waiting on com.caucho.boot.WatchdogManager@f2225f
                                                                        at java.lang.Object.wait (Object.java) (native)
                                                                        at java.lang.Object.wait (Object.java:485)
                                                                        at com.caucho.boot.WatchdogManager.waitForExit (WatchdogManager.java:714)
                                                                        at com.caucho.boot.WatchdogManager.main (WatchdogManager.java:769)
                                                                      
                                                                      "resin-fail-safe-halt" id=32 WAITING
                                                                        at sun.misc.Unsafe.park (Unsafe.java) (native)
                                                                        at java.util.concurrent.locks.LockSupport.park (LockSupport.java:283)
                                                                        at com.caucho.env.shutdown.ShutdownSystem$FailSafeHaltThread.run (ShutdownSystem.java:487)
                                                                      
                                                                      "resin-shutdown" id=33 WAITING
                                                                        at sun.misc.Unsafe.park (Unsafe.java) (native)
                                                                        at java.util.concurrent.locks.LockSupport.park (LockSupport.java:283)
                                                                        at com.caucho.env.shutdown.ShutdownSystem$ShutdownThread.run (ShutdownSystem.java:434)
                                                                      
                                                                      "resin-945" id=957 WAITING
                                                                      
                                                                      "resin-973" id=985 WAITING
                                                                      
                                                                      "resin-981" id=993 WAITING
                                                                      
                                                                      "resin-988" id=1000 WAITING
                                                                      
                                                                      "resin-991" id=1003 WAITING
                                                                      
                                                                      "resin-992" id=1004 WAITING
                                                                      
                                                                      "resin-993" id=1005 WAITING
                                                                      
                                                                      "resin-995" id=1007 WAITING
                                                                      
                                                                      "resin-997" id=1009 WAITING
                                                                      
                                                                      "resin-998" id=1010 WAITING
                                                                      
                                                                      "resin-999" id=1011 WAITING
                                                                        at sun.misc.Unsafe.park (Unsafe.java) (native)
                                                                        at java.util.concurrent.locks.LockSupport.park (LockSupport.java:283)
                                                                        at com.caucho.env.thread2.ResinThread2.park (ResinThread2.java:196)
                                                                        at com.caucho.env.thread2.ResinThread2.runTasks (ResinThread2.java:147)
                                                                        at com.caucho.env.thread2.ResinThread2.run (ResinThread2.java:119)
                                                                      
                                                                      "Finalizer" id=3 WAITING
                                                                          waiting on java.lang.ref.ReferenceQueue$Lock@164804
                                                                        at java.lang.Object.wait (Object.java) (native)
                                                                        at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:118)
                                                                        at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:134)
                                                                        at java.lang.ref.Finalizer$FinalizerThread.run (Finalizer.java:159)
                                                                      
                                                                      "Reference Handler" id=2 WAITING
                                                                          waiting on java.lang.ref.Reference$Lock@d21538
                                                                        at java.lang.Object.wait (Object.java) (native)
                                                                        at java.lang.Object.wait (Object.java:485)
                                                                        at java.lang.ref.Reference$ReferenceHandler.run (Reference.java:116)
                                                                      
                                                                      "resin-timer" id=8 TIMED_WAITING
                                                                        at java.lang.Thread.sleep (Thread.java) (native)
                                                                        at com.caucho.util.CurrentTime$CurrentTimeThread.run (CurrentTime.java:228)
                                                                      
                                                                      "ThreadScheduleWorker[]-2" id=28 TIMED_WAITING
                                                                        at sun.misc.Unsafe.park (Unsafe.java) (native)
                                                                        at java.util.concurrent.locks.LockSupport.parkUntil (LockSupport.java:351)
                                                                        at com.caucho.env.thread2.AbstractTaskWorker2.run (AbstractTaskWorker2.java:216)
                                                                        at java.lang.Thread.run (Thread.java:662)