Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: JavaLangNullPointerException with SQLJ example

Re: JavaLangNullPointerException with SQLJ example

From: Tim Romano <tim_at_ot.com>
Date: Thu, 6 Jan 2000 15:42:59 -0500
Message-ID: <s79ve32hoj867@corp.supernews.com>


Date: Jan 6, 2000
With JDK 1.1.7b and Oracle JDBC thin driver 8.1.5.0.0 this SQLJ example works correctly. The correct port is 1521, btw.

However, with JDBC Driver 8.1.6.0.0 it does not work correctly:

java.lang.NoClassDefFoundError: java/sql/Ref at
oracle.sqlj.runtime.OraDynamicClosure.classForName(OraDynamicClosure.java:81 )
et cetera
et cetera
et cetera
Tim Romano

Tim Romano <tim_at_ot.com> wrote in message news:s72nv825k212_at_corp.supernews.com...
> When I "translate" the sample SQLJ program (with slight modifications for
> hostname) found on pages 47ff. in the Java Developers Guide, using the
> following commandline options,
>
> SQLJ -user=scott/tiger_at_jdbc:oracle:thin:@tr:5521:orcl
> d:\work\MySQLJExample.sqlj
>
> I get an error. Here is the output:
>
> -------------
> unexpected error occurred...
> java.lang.ExceptionInInitializerError: java.lang.NullPointerException
> at sqlj.framework.ClassFileReader.attribute_info(Compiled Code)
> at sqlj.framework.ClassFileReader.readClass(Compiled Code)
> at sqlj.framework.ClassFileReader.describeClass(Compiled Code)
> at sqlj.framework.ClassFileReader.getDeclaringClass(Compiled Code)
> at sqlj.framework.JSClass$ClassWrapper.getDeclaringClass(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveIfNonNull(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveIfNonNull(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveIfNonNull(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.resolveIfNonNull(Compiled Code)
> at sqlj.framework.JSClass.resolveClassReferences(Compiled Code)
> at sqlj.framework.JSClass.reflectSystemClass(JSClass.java:1340)
> at sqlj.framework.JSClass.<clinit>(JSClass.java:49)
> at sqlj.translator.Translator.addUnit(Translator.java:112)
> at sqlj.translator.Main.translate(Compiled Code)
> at sqlj.translator.Main.runTranslation(Main.java:92)
> at sqlj.translator.Main.runTranslation(Main.java:85)
> at sqlj.tools.Sqlj.statusMain(Compiled Code)
> at sqlj.tools.Sqlj.main(Sqlj.java:125)
> d:\work\MySQLJExample.sqlj: Error: Exception caught:
> Total 1 error.
> ---------------
>
> Ora8i> java -version
> java version "1.2"
> Classic VM (build JDK-1.2-V, native threads)
>
> I've also tried 1521 as the listener port, which is the value that appears
> in my tnsnames.ora and listener.ora files, but got the same error.
>
> What could be causing the NullPointerException? Any suggestions on how I
> can narrow this down?
> Thanks for the help.
>
>
Received on Thu Jan 06 2000 - 14:42:59 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US