此问题 遇到过一次, 再次重启HBP服务之后,发现正常。
查看报错日志,记录情况如下:
初步看了下是mysql 的问题,连接被拒绝。 14:59:20 jetty重启后面是报错
14:59:20.553 EVENT Started org.mortbay.jetty.Server@1835282
java.sql.SQLException: Communication link failure: java.io.EOFException, underlying cause: null
** BEGIN NESTED EXCEPTION **
java.io.EOFException
STACKTRACE:
java.io.EOFException
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1394)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:1538)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1929)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1167)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1278)
at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1224)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2244)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2192)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1163)
at com.hansky.tools.sat.DataQuery.queryOne(DataQuery.java:425)
at com.hansky.tools.sat.DataQuery.queryOne(DataQuery.java:409)
at com.hansky.apps.butterfly.udb.UdbSessionManagerFactory.create(UdbSessionManagerFactory.java:99)
at com.hansky.apps.butterfly.udb.UdbContext.start(UdbContext.java:54)
at com.hansky.apps.butterfly.udb.UserDB.start(UserDB.java:229)
at com.hansky.apps.butterfly.server.DatabaseService.start(DatabaseService.java:106)
at com.hansky.apps.butterfly.server.ButterflyServer.loadPostServices(ButterflyServer.java:413)
at com.hansky.apps.butterfly.server.ButterflyServer.init(ButterflyServer.java:168)
at com.hansky.pub.butterfly.ButterflyService.start(ButterflyService.java:31)
at com.hansky.tools.applauncher.AppLauncher.startService(AppLauncher.java:154)
at com.hansky.tools.applauncher.AppLauncher.start(AppLauncher.java:117)
at com.hansky.tools.applauncher.AppLauncher.main(AppLauncher.java:182)
at com.hansky.pub.Launcher.main(Launcher.java:16)
** END NESTED EXCEPTION **
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:1713)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1929)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1167)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1278)
at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1224)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2244)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2192)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1163)
at com.hansky.tools.sat.DataQuery.queryOne(DataQuery.java:425)
at com.hansky.tools.sat.DataQuery.queryOne(DataQuery.java:409)
at com.hansky.apps.butterfly.udb.UdbSessionManagerFactory.create(UdbSessionManagerFactory.java:99)
at com.hansky.apps.butterfly.udb.UdbContext.start(UdbContext.java:54)
at com.hansky.apps.butterfly.udb.UserDB.start(UserDB.java:229)
at com.hansky.apps.butterfly.server.DatabaseService.start(DatabaseService.java:106)
at com.hansky.apps.butterfly.server.ButterflyServer.loadPostServices(ButterflyServer.java:413)
at com.hansky.apps.butterfly.server.ButterflyServer.init(ButterflyServer.java:168)
at com.hansky.pub.butterfly.ButterflyService.start(ButterflyService.java:31)
at com.hansky.tools.applauncher.AppLauncher.startService(AppLauncher.java:154)
at com.hansky.tools.applauncher.AppLauncher.start(AppLauncher.java:117)
at com.hansky.tools.applauncher.AppLauncher.main(AppLauncher.java:182)
at com.hansky.pub.Launcher.main(Launcher.java:16)
com.hansky.apps.butterfly.intf.ButterflyException[9206/-1: null] No udb_info!
at com.hansky.apps.butterfly.udb.UdbSessionManagerFactory.create(UdbSessionManagerFactory.java:134)
at com.hansky.apps.butterfly.udb.UdbContext.start(UdbContext.java:54)
at com.hansky.apps.butterfly.udb.UserDB.start(UserDB.java:229)
at com.hansky.apps.butterfly.server.DatabaseService.start(DatabaseService.java:106)
at com.hansky.apps.butterfly.server.ButterflyServer.loadPostServices(ButterflyServer.java:413)
at com.hansky.apps.butterfly.server.ButterflyServer.init(ButterflyServer.java:168)
at com.hansky.pub.butterfly.ButterflyService.start(ButterflyService.java:31)
at com.hansky.tools.applauncher.AppLauncher.startService(AppLauncher.java:154)
at com.hansky.tools.applauncher.AppLauncher.start(AppLauncher.java:117)
at com.hansky.tools.applauncher.AppLauncher.main(AppLauncher.java:182)
at com.hansky.pub.Launcher.main(Launcher.java:16)
java.sql.SQLException: Server connection failure during transaction. Due to underlying exception: 'java.net.ConnectException: Connection refused: connect'.
** BEGIN NESTED EXCEPTION **
java.net.ConnectException
MESSAGE: Connection refused: connect
STACKTRACE:
java.net.ConnectException: Connection refused: connect
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:464)
at java.net.Socket.connect(Socket.java:414)
at java.net.Socket.<init>(Socket.java:310)
at java.net.Socket.<init>(Socket.java:125)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:124)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:225)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1895)
at com.mysql.jdbc.Connection.<init>(Connection.java:450)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at com.hansky.core.jdbc.ConnectionPool.initConnections(ConnectionPool.java:146)
at com.hansky.core.jdbc.ConnectionPool.init(ConnectionPool.java:138)
at com.hansky.tools.sat.SessionManager.init(SessionManager.java:101)
at com.hansky.tools.sat.SessionManager.<init>(SessionManager.java:71)
at com.hansky.apps.butterfly.udb.UdbSessionManagerFactory.createSimple(UdbSessionManagerFactory.java:190)
at com.hansky.apps.butterfly.udb.UdbSessionManagerFactory.create(UdbSessionManagerFactory.java:87)
at com.hansky.apps.butterfly.udb.UdbContext.start(UdbContext.java:54)
at com.hansky.apps.butterfly.udb.UserDB.start(UserDB.java:229)
at com.hansky.apps.butterfly.server.DatabaseService.start(DatabaseService.java:106)
at com.hansky.apps.butterfly.server.ButterflyServer.loadPostServices(ButterflyServer.java:413)
at com.hansky.apps.butterfly.server.ButterflyServer.init(ButterflyServer.java:168)
at com.hansky.pub.butterfly.ButterflyService.start(ButterflyService.java:31)
at com.hansky.tools.applauncher.AppLauncher.startService(AppLauncher.java:154)
at com.hansky.tools.applauncher.AppLauncher.start(AppLauncher.java:117)
at com.hansky.tools.applauncher.AppLauncher.main(AppLauncher.java:182)
at com.hansky.pub.Launcher.main(Launcher.java:16)
** END NESTED EXCEPTION **
Attempted reconnect 3 times. Giving up.
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1964)
at com.mysql.jdbc.Connection.<init>(Connection.java:450)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at com.hansky.core.jdbc.ConnectionPool.initConnections(ConnectionPool.java:146)
at com.hansky.core.jdbc.ConnectionPool.init(ConnectionPool.java:138)
at com.hansky.tools.sat.SessionManager.init(SessionManager.java:101)
at com.hansky.tools.sat.SessionManager.<init>(SessionManager.java:71)
at com.hansky.apps.butterfly.udb.UdbSessionManagerFactory.createSimple(UdbSessionManagerFactory.java:190)
at com.hansky.apps.butterfly.udb.UdbSessionManagerFactory.create(UdbSessionManagerFactory.java:87)
at com.hansky.apps.butterfly.udb.UdbContext.start(UdbContext.java:54)
at com.hansky.apps.butterfly.udb.UserDB.start(UserDB.java:229)
at com.hansky.apps.butterfly.server.DatabaseService.start(DatabaseService.java:106)
at com.hansky.apps.butterfly.server.ButterflyServer.loadPostServices(ButterflyServer.java:413)
at com.hansky.apps.butterfly.server.ButterflyServer.init(ButterflyServer.java:168)
at com.hansky.pub.butterfly.ButterflyService.start(ButterflyService.java:31)
at com.hansky.tools.applauncher.AppLauncher.startService(AppLauncher.java:154)
at com.hansky.tools.applauncher.AppLauncher.start(AppLauncher.java:117)
at com.hansky.tools.applauncher.AppLauncher.main(AppLauncher.java:182)
at com.hansky.pub.Launcher.main(Launcher.java:16)