resin服务器restart重启时报错RemoteConnectionFailedException,因为之前服务器并未启动,restart 指令是要先shutdown再start的,所以直接start启动即可。resin服务器并没有配置watchdog,所以不是网上所说的watchdog没启动的问题。
Resin/4.0.46 can’t restart -server ‘app-0’.
com.caucho.bam.RemoteConnectionFailedException:
BamError[type=cancel,group=remote-connection-failed,text=Cannot connect to http://127.0.0.1:6606/hmtp
watchdog日志报错如下:(端口占用)
Watchdog starting Resin[app-0]
[2017/10/26 11:47:23.424] {watchdog-app-0} Watchdog detected close of Resin[app-0,pid=0]
exit reason: BIND (exit code=4)
[2017/10/26 11:47:23.424] {resin-24} 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:118)
Caused by: java.net.SocketException: Socket closed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:188)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.net.SocketInputStream.read(SocketInputStream.java:223)
at com.caucho.remote.websocket.UnmaskedFrameInputStream.readFrameHeaderImpl(UnmaskedFrameInputStream.java:154)
at com.caucho.remote.websocket.FrameInputStream.readFrameHeader(FrameInputStream.java:97)
at com.caucho.remote.websocket.WebSocketInputStream.startBinaryMessage(WebSocketInputStream.java:77)
at com.caucho.hmtp.HmtpWebSocketReader.readPacket(HmtpWebSocketReader.java:70)
at com.caucho.hmtp.HmtpLinkWorker.run(HmtpLinkWorker.java:114)