zoukankan      html  css  js  c++  java
  • error:No buffer space available (maximum connections reached

     

    2015-02-02 17:49:09,035 ERROR basic.DBManager - Failded to establish the connection.
    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
     at java.lang.reflect.Constructor.newInstance(Unknown Source)
     at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
     at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
     at com.mysql.jdbc.MysqlIO.(MysqlIO.java:344)
     at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2333)
     at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2370)
     at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2154)
     at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:792)
     at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47)
     at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
     at java.lang.reflect.Constructor.newInstance(Unknown Source)
     at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
     at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)
     at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
     at java.sql.DriverManager.getConnection(Unknown Source)
     at java.sql.DriverManager.getConnection(Unknown Source)
     ...

    Caused by: java.net.SocketException: No buffer space available (maximum connections reached?): connect
     at java.net.DualStackPlainSocketImpl.connect0(Native Method)
     at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
     at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
     at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
     at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
     at java.net.PlainSocketImpl.connect(Unknown Source)
     at java.net.SocksSocketImpl.connect(Unknown Source)
     at java.net.Socket.connect(Unknown Source)
     at java.net.Socket.connect(Unknown Source)
     at java.net.Socket.(Unknown Source)
     at java.net.Socket.(Unknown Source)
     at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:257)
     at com.mysql.jdbc.MysqlIO.(MysqlIO.java:294)
     ... 19 more
    Exception in thread "main" java.lang.NullPointerException
     ...

    最后的NullPointerException是指connection。

    解决方案:减少connection的数量。

    参考:http://ilyljc007.blog.163.com/blog/static/1623518992011111162336911/

    原因:与db的连接过多。即使connection closed也不行。

  • 相关阅读:
    Djiango项目的创建以及配置介绍1
    最大矩形土地 单调栈或者DP
    0917 lxs 反思
    0915 反思
    codeforces 1209/C Paint the Digits 观察
    NOIP2014 解方程 秦九韶算法+多项式处理
    整数拆分问题
    机器人M号
    有趣的数列 唯一分解定理+卡特兰数
    数位DP 不要62
  • 原文地址:https://www.cnblogs.com/zhengah/p/5063898.html
Copyright © 2011-2022 走看看