![]() |
Ayuda con NullPointerException Hola a todos, les explico lo que quiero hacer: Tengo un formulario que envia datos al servlet Recibos.java, todos son tipo cadena, y ya en el servlet me conecto a la bd (que esta hecha en sql server 7), por medio de un puente con odbc, imprime que ya los recibió, y los almacena en la bd (no todos), dependiendo si son ingresos o egresos (por medio de un radio en html checo de que tipo es, si es egreso o ingreso) se almacenan los datos en la tabla correspondiente.El error que me sale aqui se los muestro: http://img99.imageshack.us/img99/4818/pantalla1hj8.png (disqlpen pero me dejarán poner links hasta que tenga + de 30 mensajes :si:) y aqui esta el codigo del servlet: Cita:
Espero que me den una orientacion de como evitar este error, y muchas gracias por su ayuda :-) |
Re: Ayuda con NullPointerException Ese error lo da java cuando encuentra un nulo en una variable que no deberia ser nula, pero es dificil de saber qual es con la info que nos das, no tenenoms tu bbdd y el nulo puede venir por una mala referenciación de la variable o porque obtiene un nulo de la bbdd. Debuga el codigo, crea un metodo main como si no furea un servlet y podras debugar. Des de el main haces peticiones a las funciones del servlet... hasta que encuentres el nulo. Usas eclipse...? Quim |
Re: Ayuda con NullPointerException Hola quimfv, si, ya he hecho uno con main, y lo corre bien, inserta, consulta y todo bien, lo que no se es por qué me marcará error aqui ya con el servlet. por cierto no estoy usando eclipse, solo ocupo el JCreator o NETBeans y la herramienta del sql (analizador de consultas)... aqui dejo el codigo de cuando hice la bd: Cita:
Cita:
|
Re: Ayuda con NullPointerException Lo siento, pesaba que si, pero no tengo el entorno de trabajo instalado para trabajar con J2EE. Quim |
Re: Ayuda con NullPointerException busca la linea donde te sale el error. La manera mas sencilla: e.getStackTrace(). Esto te generara en la consola del servidor la traza para poder saber la linea donde falla. Como recomendacion te dria q no juntases todo en un servlet, eso que has puesto es una chapuza como forma de programacion, nada reutilizable, y con un moton de codigo replicado que hara q cualquier cambio necesites cambiar un monton de cosas en lugar de tener todo centralizado. Hay q separar el area de negocio del area de presentacion siempre. Para mostrar html usa las jsp, los servlets usalos como intermediarios entre la logica de negocio y la de presentacion y utiliza EJBs para la logica de negocio. |
Re: Ayuda con NullPointerException Muchas gracias quimfv y sanmi69, por ayudar. Es cierto que esta todo amontonado en ese servlet, gracias x la recomendación, que crees, que un profe me dijo lo mismo :-), y que es mejor trabajar con objetos y funciones para hacer reutilizable el código y claro, más ordenado , por lo que empezaré desde 0, para tratar de evitar ese error. Gracias por el tip de e.getStackTrace(), lo voy a usar, y luego les qento va? Espero solucionarlo pronto. Muchas gracias otra vez :si: |
| La zona horaria es GMT -6. Ahora son las 02:47. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.