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