🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2485

Re: Java. java.lang.NullPointerException

#2485
From: Eduardo Quiroz
Date: Thu, 12 Jan 2006 04:51
64 lines
4377 bytes
Eduardo Quiroz escribi�:
> Hola a todos
> 
> Soy algo nuevo en Java y estoy modificando un c�digo de un jsp, pero se
> me cae en una instrucci�n espec�fica y no entiendo el porqu�.
> Detallo:
> Aqui un extracto del c�digo:
> 
> 
>                     String Ram_Codigo =
> ObjCursos.getRecordSet().getString("RAM_CODIGO");
>                     System.out.println("Ram_Codigo"+Ram_Codigo); //Aqui
> devuelve la sigla de un curso, lo cual est� OK.
>                     ObjCursoHorario.Clear();          //(1)
>                     ObjCursoHorario.setRAM_CODIGO(Ram_Codigo);
>                     ObjCursoHorario.Abrir_Coleccion(); // LINEA QUE ABRE
> LA COLECCION CursoHorario, que es un select de todas las tuplas de una
> tabla X con el par�metro Ram_Codigo en el Where
>                     if (ObjCursoHorario.isEstado())     // Comprobando
> apertura de coleccion CursoHorario
>                         System.out.println("CursoHorario abierto 
> satisfactoriamente"); //Esta l�nea se muestra en el
> log, por lo tanto se abre bien
>                     else
>                         System.out.println("No
> abrio CursoHorario. INFO="+ObjCursoHorario.getInfo());
> 
>                     if (ObjCursos.isEstado())     // Comprobando
> apertura de coleccion CursoHorario
>                         System.out.println("Cursos
> activado"); //Esta l�nea se muestra en el log de sistema, por lo tanto, 
> entra aqui.
>                     else
>                         System.out.println("No
> abrio Cursos. INFO="+ObjCursos.getInfo());
>                     System.out.println("PRO_RUT
> desde ObjCursos "+ObjCursos.getRecordSet().getInt("PRO_RUT")); ***
> 
> 
> *** : en esta l�nea es donde se cae.
> El error que d� es java.lang.NullPointerException.
>  Sin embargo, la l�nea y la clase est�n OK, puesto que si pongo esa 
> l�nea antes de (1), funciona perfectamente. Antes de lo mostrado ac� 
> abro la conexi�n para ese objeto, con ObjCursos.AbrirColeccion(), de 
> manera an�loga a como se hace con ObjCursoHorario. Como el c�digo por si 
> s�lo no explica mucho, orientar� la consulta sobre el porqu� dicha l�nea 
> (*) no funciona si la ubico despu�s de abrir la conexi�n a otro objeto, 
> en este caso ObjCursoHorario. De hecho, prob� esa l�nea en casi todos 
> los lugares y s�lo no funciona tras esas l�neas(1). Si la ubico antes, 
> entonces si funciona. L�gicamente si requieren de alg�n otro dato, favor 
> no duden en pedirlo. He googleado bastante y le�do muchos manuales y 
> tutoriales, puesto que soy nuevo en Java, por lo que si es muy b�sica la 
> consulta, solicito me dispensen. De todas maneras sigo googleando. 
> Gracias de antemano.
> Saludos!!!!

Gracias a todos por responder, pero ya encontr� el problema. Tirar� la 
soluci�n por si alguna vez le pasa a alguien. Los objetos ObjCursos y 
ObjCursoHorario estaban usando el mismo conector, lo que, estando dentro 
de un while, provoca que el segundo objeto apunte a nulo, ni idea el 
porqu�. La soluci�n fue, entonces, crear un nuevo conector 
(ObjConector3, pues ya hab�an 2) y usar ese para ObjCursoHorario. Loco, no??
Gracias a todos nuevamente.
Salute!!!
Technical Details
Message-ID: <dq4n79$86j$1@news.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!novia!novia!news-xfer.nntp.sonic.net!news.kjsl.com!news.nivel5.cl!not-for-mail
References: <dq1s7q$jlo$1@news.nivel5.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,1a07691c02cfd08d
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!novia!novia!news-xfer.nntp.sonic.net!news.kjsl.com!news.nivel5.cl!not-for-mail
From: Eduardo Quiroz <eduardoquiroz@vtr.net>
Newsgroups: chile.comp.programacion
Subject: Re: Java. java.lang.NullPointerException
Date: Thu, 12 Jan 2006 01:51:44 -0300
Organization: Varios
Lines: 64
Message-ID: <dq4n79$86j$1@news.nivel5.cl>
References: <dq1s7q$jlo$1@news.nivel5.cl>
NNTP-Posting-Host: pc-108-113-83-200.cm.vtr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.nivel5.cl 1137041449 8403 200.83.113.108 (12 Jan 2006 04:50:49 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Thu, 12 Jan 2006 04:50:49 +0000 (UTC)
User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050317)
X-Accept-Language: es-es, es
In-Reply-To: <dq1s7q$jlo$1@news.nivel5.cl>