This is the mail archive of the
java-prs@gcc.gnu.org
mailing list for the Java project.
[Bug java/20394] New: Can't run db2 jdbc application compiled with gcj
- From: "delarosa at ilstechnology dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: java-prs at gcc dot gnu dot org
- Date: 9 Mar 2005 14:37:15 -0000
- Subject: [Bug java/20394] New: Can't run db2 jdbc application compiled with gcj
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
Hello,
I managed to get jdbc MSSQL & ORACLE test apps work just fine. I have not been
able to make DB2 work. Here is what I get. Does this mean something is missing
on the gcj classes ? I can provide sample source and the shared libs and/or the
jars ....
[acuser@linux DB]$ ./db2test
jdbcDB2 - Java Database Interface Test Utility
jdbcTester - Library Path =
jdbcTester - Database Type Selected... DB2
jdbcTester - Database Connection Details...
jdbcTester - Database Type: DB2
jdbcTester - Database Name: XQDB
jdbcTester - Database Host: 192.168.1.167
jdbcTester - Database Port: 50000
jdbcTester - Database User: acuser
jdbcTester - Database PWrd: acuser
jdbcTester - Database cURL:
jdbc:db2://192.168.1.167:50000/XQDB:traceFile=jdbcDB2.log;traceLevel=-1;
Loading Appropriate Database Driver...
Loaded the Appropriate Driver...
Connecting to Database...
Exception in thread "main" java.lang.NoClassDefFoundError: while resolving
class: com.ibm.db2.jcc.b.i
at java.lang.VMClassLoader.transformException(java.lang.Class,
java.lang.Throwable) (/usr/local/lib/libgcj.so.6.0.0)
at java.lang.VMClassLoader.resolveClass(java.lang.Class)
(/usr/local/lib/libgcj.so.6.0.0)
at java.lang.Class.initializeClass() (/usr/local/lib/libgcj.so.6.0.0)
at java.lang.Class.initializeClass() (/usr/local/lib/libgcj.so.6.0.0)
at com.ibm.db2.jcc.a.b.a(com.ibm.db2.jcc.b.xb, int, java.lang.String, int)
(/home/acuser/gcj/DB/libdb2jcc.so)
at com.ibm.db2.jcc.b.o.o(com.ibm.db2.jcc.b.xb, int, java.lang.String, int,
java.lang.String, int, java.util.Properties) (/home/acuser/gcj/DB/libdb2jcc.so)
at com.ibm.db2.jcc.a.b.b(com.ibm.db2.jcc.a.g, int, java.lang.String, int,
java.lang.String, java.util.Properties) (/home/acuser/gcj/DB/libdb2jcc.so)
at com.ibm.db2.jcc.DB2Driver.connect(java.lang.String, java.util.Properties)
(/home/acuser/gcj/DB/libdb2jcc.so)
at java.sql.DriverManager.getConnection(java.lang.String,
java.util.Properties) (/usr/local/lib/libgcj.so.6.0.0)
at java.sql.DriverManager.getConnection(java.lang.String, java.lang.String,
java.lang.String) (/usr/local/lib/libgcj.so.6.0.0)
at jdbcDB2.dbConnect(java.lang.String, java.lang.String) (Unknown Source)
at jdbcDB2.main(java.lang.String[]) (Unknown Source)
at gnu.java.lang.MainThread.call_main() (/usr/local/lib/libgcj.so.6.0.0)
at gnu.java.lang.MainThread.run() (/usr/local/lib/libgcj.so.6.0.0)
Caused by: java.lang.ClassNotFoundException: sun.io.ByteToCharConverter not
found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./],
parent=gnu.gcj.runtime.VMClassLoader{urls=[core:/], parent=null}}
at java.net.URLClassLoader.findClass(java.lang.String)
(/usr/local/lib/libgcj.so.6.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String, boolean)
(/usr/local/lib/libgcj.so.6.0.0)
...13 more
[acuser@linux DB]$
--
Summary: Can't run db2 jdbc application compiled with gcj
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: java
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: delarosa at ilstechnology dot com
CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu
dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20394