servelet que se ejecuta y luego no

NeverDead
05 de Enero del 2009
tengo un servlet el cual cree desde NetBeans . El problema que tengo es que el sevlet se ejecuta al principio pero luego de darle atrás al explorardor para ejecutarlo nuevamente entonces no se vuelve a ejecutar y me aparecen unas cuantas excepciones. Tengo que volver a reiniciar el servidor de aplicaciones para volverlo a ejecutarlo, sin embargo el servidor sigue funcionando bien con el resto de los servlets activados en el. Tampoco me sucede los mismo con otros servlets que cree de forma similar y cuyo códigos tienen bastantes similitudes con el que esta fallando, de hecho lo cree a partir de dos ellos.

He probado el servlet con dos servidores el Tomcat y el propio servidor de Java pero con los dos pasa lo mismo ¿alguien tiene alguna idea de porque un servlet se ejecuta al principio y después no vuelve a hacerlo?

el servlet lo que hace es conectarse con un BD en posgresql y hacer una consulta.

Ah!, otra cosa los estoy ejecutando de forma local.........

alex
05 de Enero del 2009

Bueno Sres. me respondo yo mismo:

el problema era que me conectaba con la base de datos en el constructor de servle (¡COMO ME HABIA RECOMENDADO UNA PLANTILLA QUE ME BAJE DE INTERNET!) pero luedo de hacer la solicitud a la BD en otro metodo del servlet cerraba la BD y cuando por ultimo le daba atrás al navegador para hacer una nueva solicitud al hacer submit el constructor del servlet no se volvia a ejecutar y por tanto no abría la base de datos, luego al hacer la solicitud generaba la execpción ("This statement has been closed")

perdí un día a causa de esto (¡cuántas veces no me ha pasado algo así!)....


alex
05 de Enero del 2009
cuando escribi constructor en realidad quise decir el método init del servlet