【问题标题】:Could not ping, broken pipe in MariaDB Drizzle JDBC无法 ping,MariaDB Drizzle JDBC 中的管道损坏
【发布时间】:2013-03-04 09:19:21
【问题描述】:

我有一个使用 ma​​riadb 服务器 的 java 应用程序。从 java 中,drizzle jdbc 用于连接 mariadb 服务器。有时,我得到一个错误,broken pipe

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

我使用的是 ubuntu12.04,最新的 drizzle jdbc driver(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: Broken pipe at 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 更多

谁能帮我解决这个问题?

【问题讨论】:

  • 如果这是一个错误报告,git 中的 Drizzle JDBC 项目将是正确的归档位置。

标签: jdbc ubuntu-12.04 mariadb drizzle


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-01-31
    • 2010-10-28
    • 2011-03-19
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多