O erro:
javax.servlet.ServletException: java.sql.SQLException: ORA-01000: maximum
open cursors exceeded

É um erro do ORACLE, eu como a descrição já diz: O número máximo de cursors
abertos foi excedido.
Isso acontece quando você abre várias conexões/resultsets e não as fecha.

Uma boa prática se você não está usando Conenction Pool seria:

Connection con = null;
Statement stmt = null;
ResultSet rs   =  null;


try {
   //Abre a conexão, obtem resultset....

   rs.close();
   stmt.close();
   con.close();
catch(SQLException e) {
}
finally {
  try {
     if (stmt != null) stmt.close();
  }
  catch(SQLException e) {
  }
  try {
     if (con != null) con.close();
  }
  catch(SQLException e) {
  }

}

[]s
JavaForce!
-- Mensagem original --

>Caro Harrisson,
>
>Este é um erro comum em servlets, nao no servidor web... Vc deve estar
se
>
>perguntando, eu compilei minha servlet sem erro nenhum??? Pois é, não sei
>se
>isso poderia ser um bug do JDK, mais como ja presencie estes erros e
>consegui resolve-los, vai a dica:
>
>Nao sei exatamente o que tem na sua servlet, mais este é um erro comum

>quando por exemplo queremos gravar em um determinada campo de uma tabela
>uma
>variavel do tipo char, e o campo so aceita int...
>
>Como vc viu no status do erro abaixo, corra até as linhas q o status comenta
>
>e trate-as!!!
>
>linhas: 134,740,853,401,286,372,797,743 e 166.
>
>Espero q possa ter te ajudado,
>
>Abraços,
>
>[]s
>Fabiano Carneiro
>Analista/Programador JAVA
>================================================================
>
>>Internal Servlet Error:
>>javax.servlet.ServletException: java.sql.SQLException: ORA-01000: maximum
>>open cursors exceeded
>>
>>  at ServletMostraImagens.doGet(ServletMostraImagens.java:134)
>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>  at
>>org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:401)
>>  at org.apache.tomcat.core.Handler.service(Handler.java:286)
>>  at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>>  at
>>org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
>>7)
>>  at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>>  at
>>org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
>>(Ajp12ConnectionHandler.java:166)
>>/////////////////////////////////////////////////////
>>
>>
>>------------------------------ LISTA SOUJAVA ----------------------------
>>http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
>>dúvidas mais comuns: http://www.soujava.org.br/faq.htm
>>regras da lista: http://www.soujava.org.br/regras.htm
>>para sair da lista: envie email para [EMAIL PROTECTED]
>>-------------------------------------------------------------------------
>>
>
>_________________________________________________________________________
>Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
>
>
>------------------------------ LISTA SOUJAVA ----------------------------
>
>http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
>dúvidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>
>-------------------------------------------------------------------------
>
>



___________________________________________________________

http://www.zipmail.com.br O e-mail que vai aonde você está.




------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a