You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Guillaume Albini <ga...@infobiogen.fr> on 2003/05/07 11:03:03 UTC
Problems with reverse engineering
Hi,
I am a new user of OJB and i have several problems with the reverse engineering.
I use ojb rc3 and Oracle 8.1.5 on Solaris.
I have this exception when i want to connect to database :
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
[reversedb] at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
[reversedb] at java.security.AccessController.doPrivileged(Native Method)
[reversedb] at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
[reversedb] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[reversedb] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
[reversedb] at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
[reversedb] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
[reversedb] at java.lang.Class.forName0(Native Method)
[reversedb] at java.lang.Class.forName(Class.java:130)
[reversedb] at org.apache.ojb.tools.mapping.reversedb.gui.actions.DBConnectAction.connectToDB(Unknown Source)
...
With this different command lines. For each I use the same CLASSPATH.
>bin/build.sh reverse-db
>java -classpath $CLASSPATH -Dant.home=lib org.apache.tools.ant.Main "reverse-db" -buildfile build.xml
>java -Dant.home=lib org.apache.tools.ant.Main "reverse-db" -buildfile build.xml
With this command line
>java org.apache.ojb.tools.mapping.reversedb.Main
I don't have a Databse connection problems
but i have an exception when i use the command "read schema" in "file" menu
Using Oracle JDBC driver 8.1.5.0.0
java.lang.AbstractMethodError: oracle.jdbc.driver.OracleDatabaseMetaData.getConnection()Ljava/sql/Connection;
at org.apache.ojb.tools.mapping.reversedb.DBCatalog.generateReferences(Unknown Source)
at org.apache.ojb.tools.mapping.reversedb.DBMeta.generateReferences(Unknown Source)
at org.apache.ojb.tools.mapping.reversedb.gui.JFrmMainFrame.analyzeSchema(Unknown Source)
at org.apache.ojb.tools.mapping.reversedb.gui.JFrmMainFrame.mnuFileReadSchemaActionPerformed(Unknown Source)
at org.apache.ojb.tools.mapping.reversedb.gui.JFrmMainFrame.access$500(Unknown Source)
at org.apache.ojb.tools.mapping.reversedb.gui.JFrmMainFrame$6.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1767)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1820)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
And How to used the reverse engineering with a SQL DDL file ?
Thank you for your help.
Guillaume Albini