将JFORUM放到租用的空间后发生如下异常,悬赏寻求解决方法 An error has occurred. For detailed error information, please see the HTML source code, and contact the forum Administrator. com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.SocketException 
MESSAGE: Broken pipe STACKTRACE: java.net.SocketException: Broken pipe 
at java.net.SocketOutputStream.socketWrite0(Native Method) 
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) 
at java.net.SocketOutputStream.write(SocketOutputStream.java:136) 
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) 
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) 
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2637) 
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1554) 
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665) 
at com.mysql.jdbc.Connection.execSQL(Connection.java:3124) 
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1149) 
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1262) 
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76) 
at net.jforum.dao.generic.GenericUserDAO.getTotalUsersCommon(GenericUserDAO.java:665) 
at net.jforum.dao.generic.GenericUserDAO.getTotalUsers(GenericUserDAO.java:634) 
at net.jforum.view.forum.UserAction.list(UserAction.java:765) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 
at net.jforum.Command.process(Command.java:114) 
at net.jforum.JForum.processCommand(JForum.java:230) 
at net.jforum.JForum.service(JForum.java:213) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:103) 
at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96) 
at net.jforum.util.legacy.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:59) 
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:8 
at com.caucho.server.http.Invocation.service(Invocation.java:315) 
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135) 
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:346) 
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274) 
at com.caucho.server.TcpConnection.run(TcpConnection.java:139) 
at java.lang.Thread.run(Thread.java:619) 
** END NESTED EXCEPTION ** Last packet sent to the server was 0 ms ago. Query being executed when exception was thrown: SELECT COUNT(1) as total_users FROM jforum_users

解决方案 »

  1.   

    com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException你的表格是不是使用的myisam的表格类型啊?
    或者
    你的数据库连接满了,无法建立事务性连接了。
    看看你的数据源配置,以及当前mysql的连接情况
      

  2.   

    MySQLNonTransientConnectionException
    事务问题!
    LZ看一看配置事务上是否出现问题
      

  3.   

    我也出现这种情况,MySQLNonTransientConnectionException ,还是没法解决