簡體   English   中英

異常javax.servlet.ServletException:通信鏈接失敗:java.io.EOFException

[英]exception javax.servlet.ServletException: Communication link failure: java.io.EOFException

嗨,我通過使用JSP和MySql開發了一個Web應用程序,這是一個通信鏈接失敗錯誤。我嘗試了我的知識,但我沒有解決,請幫助他並給出解決方案。

平台:Linux S / w:Java 1.5.0 Server:Apache Tomcat 5.5.9 DB:mysql-connector-java-5.0.5.jar

堆棧跟蹤:

java.sql.SQLException:通信鏈接失敗:java.io.EOFException,根本原因:null

**開始嵌套例外**

java.io.EOFException

堆棧跟蹤:

com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1395)處com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:1539)處java.io.EOFException com.mysql.jdbc.MysqlIO.checkErrorPacket( com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1168)處com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1279)處的mysqlIO.java:1930)com.mysql.jdbc.MysqlIO.sqlQuery處的MysqlIO.java:1168) (MysqlIO.java:1225)位於com.mysql.jdbc.Connection.execSQL(Connection.java:2278)位於com.mysql.jdbc.Connection.execSQL(Connection.java:2237)位於com.mysql.jdbc.Connection。在café.admanya.data.ConnectionPool.getUserConnection(ConnectionPool.java:16)在com.mysql.jdbc.Connection.setAutoCommit(Connection.java:548)在café.admanya.product.ProductData處的execSQL(Connection.java:2218) org.apache.jsp.productDetails_jsp._jspService(productDetails_jsp.java:74)的org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)的.getProductDetails(ProductData.java:31)。 org.apache.jasper.s上的http.HttpServlet.service(HttpServlet.java:729) org.apache.jasper.servlet.JspServlet.service的ervlet.JspServletWrapper.service(JspServletWrapper.java:331)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)的ervlet.JspServletWrapper.service(JspServletWrapper.java:331)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain)處org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)處javax.servlet.http.HttpServlet.service(HttpServlet.java:729) .java:188)位於org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)位於org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)位於org.apache.catalina。 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)的org.tuckey.web.filters.urlrewrite.NormalRewriteUrl.doRewrite(NormalRewriteUrl.java:的core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399) 183),網址為org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.ja va:125)org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:107)org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:78)org.tuckey org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)處的.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:383)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:188)位於org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)位於org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)位於org.apache.catalina。 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)處的org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)處的core.StandardHostValve.invoke(StandardHostValve.java:127)在org.apache.jk.server.JkCoyoteHandler.invoke(J上的org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)位於org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)位於org.apache.jk的kCoyoteHandler.java:200) org.apache.jk.common.ChannelSocket $ SocketConnection.runIt(ChannelSocket.java:897)的.common.ChannelSocket.processConnection(ChannelSocket.java:704)org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run (ThreadPool.java:689)在java.lang.Thread.run(Thread.java:595)

**結束嵌套例外**

at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:1714)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1930)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1168)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1279)
at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1225)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2278)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2237)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2218)
at com.mysql.jdbc.Connection.setAutoCommit(Connection.java:548)
at cafe.admanya.data.ConnectionPool.getUserConnection(ConnectionPool.java:16)
at cafe.admanya.product.ProductData.getProductDetails(ProductData.java:31)
at org.apache.jsp.productDetails_jsp._jspService(productDetails_jsp.java:74)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:183)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:125)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:107)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:78)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:383)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)

**結束嵌套例外**

我認為這意味着您的Servlet與MySQL數據庫的JDBC連接已關閉。 您的應用程序需要丟棄它並打開一個新的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM