Got minus one from a read call

1 resposta
R

“Got minus one from a read call”

Alguém sabe qual é esta exception?

Segue o erro completo:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Io exception: Got minus one from a read call

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)

org.apache.jsp.teste_jsp._jspService(org.apache.jsp.teste_jsp:84)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.sql.SQLException: Io exception: Got minus one from a read call

oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)

oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)

oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)

oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)

oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:420)

oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)

oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)

oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)

java.sql.DriverManager.getConnection(DriverManager.java:512)

java.sql.DriverManager.getConnection(DriverManager.java:171)

org.apache.jsp.teste_jsp._jspService(org.apache.jsp.teste_jsp:63)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.12 logs.
Apache Tomcat/5.5.12

Meu código é o seguinte:

Connection conn = null;

Driver Driverrs = (Driver)Class.forName(oracle.jdbc.driver.OracleDriver).newInstance();

Connection Connrs = DriverManager.getConnection(jdbc:oracle:thin:@meu_servidor:minha_porta:MEU_BANCO,meu_login,minha_senha);

1 Resposta

P

Connection conn = null; Driver Driverrs = (Driver)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); Connection Connrs = DriverManager.getConnection("jdbc:oracle:thin:@meu_servidor:minha_porta:MEU_BANCO","meu_login","minha_senha");

não entendi esse seu código…pra que existe a linha 1??? Na linha 3 mude Connrs para connrs.

Mas vamos ao problema…pelo q eu vi vc esta abrindo a conexão na sua JSP, ou seja, todo mundo q acessar essa sua pagina vai abrir uma nova conexão com o banco…se vc faz isso em todos os seus JSPs, o problema é muito maior…

pq o erro que vc esta recebendo é quando “estoura” o número de conexões no banco…

Criado 20 de novembro de 2006
Ultima resposta 22 de nov. de 2006
Respostas 1
Participantes 2