无法 ping,MariaDB Drizzle JDBC 中的管道已损坏

问题描述 投票:0回答:1

我有一个使用 mariadb 服务器的 java 应用程序。在java中,drizzle jdbc用于连接mariadb服务器。有时,我会收到错误,管道破损

我不知道为什么会发生这个错误,它的根本原因。

我使用ubuntu12.04,最新的drizzle jdbc驱动程序(1.2)和mariadb 5.5.29。

请查看错误日志:

java.sql.SQLNonTransientConnectionException:无法 ping:已损坏 管道在 org.drizzle.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:97) 在 org.drizzle.jdbc.DrizzleConnection.isValid(DrizzleConnection.java:950) 在

------------------------------------------------- - - - - - - - - - - - - - 在 org.eclipse.cdt.dsf.concurrent.RequestMonitor$2.run(RequestMonitor.java:298) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 在 java.util.concurrent.FutureTask.run(FutureTask.java:166) 处 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165) 在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 在 java.lang.Thread.run(Thread.java:679) 引起的: org.drizzle.jdbc.internal.common.QueryException:无法 ping: 管道破裂位于 org.drizzle.jdbc.internal.mysql.MySQLProtocol.ping(MySQLProtocol.java:424) 在 org.drizzle.jdbc.DrizzleConnection.isValid(DrizzleConnection.java:948) ... 14 更多 引起原因:java.net.SocketException:损坏的管道 java.net.SocketOutputStream.socketWrite0(本机方法)位于 java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109) 在 java.net.SocketOutputStream.write(SocketOutputStream.java:153) 处 java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) 在 java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) 在 org.drizzle.jdbc.internal.mysql.packet.commands.MySQLPingPacket.send(MySQLPingPacket.java:47) 在 org.drizzle.jdbc.internal.mysql.MySQLProtocol.ping(MySQLProtocol.java:419) ... 15 个以上

有人可以帮我吗?

jdbc ubuntu-12.04 mariadb drizzle
1个回答
0
投票

上述错误已在 github 中报告并修复:https://github.com/krummas/DrizzleJDBC/issues/17

© www.soinside.com 2019 - 2024. All rights reserved.