报错:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: javax.servlet.ServletException: com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: No operations allowed after connection closed.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.OpSreach_x.filter.EncodingFilter.doFilter(EncodingFilter.java:61)
root cause javax.servlet.ServletException: com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: No operations allowed after connection closed.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.bookIntro_jsp._jspService(bookIntro_jsp.java:219)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.OpSreach_x.filter.EncodingFilter.doFilter(EncodingFilter.java:61)
root cause com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: No operations allowed after connection closed.
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:888)
com.mysql.jdbc.Connection.checkClosed(Connection.java:1909)
com.mysql.jdbc.Connection.createStatement(Connection.java:3014)
com.mysql.jdbc.Connection.createStatement(Connection.java:2996)
com.OpSreach_x.pagination.Pagination.getPage(Pagination.java:60)
org.apache.jsp.bookIntro_jsp._jspService(bookIntro_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.OpSreach_x.filter.EncodingFilter.doFilter(EncodingFilter.java:61)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.

解决方案 »

  1.   

    楼上瞎说!No operations allowed after connection closed. 直译:连接关闭后不允许再执行操作。
    楼主没有贴代码,但看情况是数据库连接管理不当,
    有可能是使用了静态的Connection,却在某些地方关闭了,而在另外一个地方重新引用了。
      

  2.   

    No operations allowed after connection closed.
    连接被关了
      

  3.   

    按照APACHE的说法,在TOMCAT里处理连接池是非线程安全的同步方式,
    当执行conn.close()的时候很可能把另一个正在使用的conn关闭掉,以致出现异常。详细说明可参看TOMCAT文档。   
    不过,我碰到的这种情况一般是在MYSQL+TOMCAT下出现。
      

  4.   

    Connection被关闭了而又在另外一个地方重新引用,这样是无法进行数据操作的!!
      

  5.   

    我的资源里有个javabean分页源码,注释的相当详细,运行效果不错
    有需要的朋友可以去看看
      

  6.   

    No operations allowed after connection closed. 直译:连接关闭后不允许再执行操作。 
    楼主没有贴代码,但看情况是数据库连接管理不当, 
    有可能是使用了静态的Connection,却在某些地方关闭了,而在另外一个地方重新引用了。
       应该是这样,把所有关闭连接的方法注释掉试下