Java - Error al ejecutar un servlet

 
Vista:

Error al ejecutar un servlet

Publicado por Jesus BO (1 intervención) el 18/11/2004 18:21:46
Hola.

Estoy trabajando con un servlet que hace consultas a una base de datos en MySQL. Aparentemente todo funciona sin problema y al terminar de hacer todas las consultas, cierro las respectivas conexiones a la base de datos y a desplegado en pantalla. Sin embargo, despues de poco tiempo, aparece el siguiente mensaje en DOS donde se está ejecutando Java:

java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at sun.servlet.http.HttpInputStream.fill(HttpInputStream.java:346)
at sun.servlet.http.HttpInputStream.readLine(HttpInputStream.java:239)
at sun.servlet.http.HttpRequestLine.readLine(HttpInputStream.java:175)
at sun.servlet.http.HttpRequestLine.parse(HttpRequestLine.java:148)
at sun.servlet.http.HttpRequest.next(HttpRequest.java.323)
at sun.servlet.http.HttpServerHandler.handleConecction(HttpServerHandler.java:105)
at sun.sevlet.http.HttpServerHandler.run(HttpServerHandler.java:90)
at sun.lang.Thread.run(Therad.java:536)

De 19 opciones de consulta que hago, esto ocurre sólo con 2 de ellas, el resto funciona sin problema y la conexión se cierra correctamente.

En lo que he investigado, aparentemente es porque una conexión no se está cerrando correctamente. ¿Alguien sabe o podría orientarme un poco más sobre esto?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error al ejecutar un servlet

Publicado por claudio (31 intervenciones) el 28/12/2004 21:54:57
Con un driver de oracle a mi me pasó que tenía que cerrar explicitamente el statement y resultset antes de cerrar la conexion a la bd, te lo tiro como algo que podrías probar.

Saludos
Claudio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar