It beats me. Some more options: 1) Try to run it from an IDE with a nice debugger 2) Get the CVS version and insert more log statements 3) Try a different driver if you can 4) Try a different JDK if you can
There is no System.exit() in my code. Maybe some fishy JNI stuff in the IBM driver kills the VM? You know, JDBC drivers are *always* buggy in the meta data parts. -At least all the ones I have tried. Aslak > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:middlegen-user-admin@;lists.sourceforge.net]On Behalf Of > [EMAIL PROTECTED] > Sent: 30. oktober 2002 02:42 > To: [EMAIL PROTECTED] > Subject: RE: [Middlegen-user] DB2 / Middlegen -> WARNING: The JDBC > driver didn't report any primary key column... > > > Aslak, > > >> > >> > >> I turned on logging (excerpt of logfile attached below) and > >I see that > >> all of my tables are being referenced. Middlegen gets to the > >end of the > >> tables and just exists - it doesn't hang. I do have gui set to yes. > >> > > > >So Ant exits. Ant can exit in three ways. > >1) BUILD SUCCESSFUL > >2) BUILD FAILED > >3) The VM simply dies. > > > >Which one is your case? > >Could you provide me with Ant's log? (pass -debug to ant) -And > >don't send > >the entire log, only the last parts, so I can see how Ant exits. > > Hmm, to me it looks like the case may be "The VM simply dies". There is > no indication in the ant trace of build failure, or of any kind of error > condition that I can see. The tail of the log is: > =============================================== ant log > ========================================================= > [middlegen] Database URL:jdbc:db2:DB2I > Class sun.reflect.MethodAccessorImpl loaded from parent loader > Finding class middlegen.Prefs > Class middlegen.Prefs loaded from ant loader > Class java.io.PrintWriter loaded from parent loader > Class java.util.SortedMap loaded from parent loader > Class java.util.TreeMap loaded from parent loader > [middlegen] Getting database connection via standard JDBC > Class java.sql.SQLException loaded from parent loader > Class java.lang.InstantiationException loaded from parent loader > Finding class middlegen.MiddlegenPopulator > Class middlegen.MiddlegenPopulator loaded from ant loader > Class java.lang.NullPointerException loaded from parent loader > Class COM.ibm.db2.jdbc.app.DB2Driver loaded from parent loader > Class java.sql.DriverManager loaded from parent loader > Class java.sql.Connection loaded from parent loader > Class java.sql.DatabaseMetaData loaded from parent loader > Finding class middlegen.DatabaseInfo > Class middlegen.DatabaseInfo loaded from ant loader > [middlegen] No <table> elements specified. Reading all tables. This > might take a while... > Class java.sql.ResultSet loaded from parent loader > Finding class middlegen.DbTable > Class middlegen.DbTable loaded from ant loader > Finding class middlegen.DbColumn > Class middlegen.DbColumn loaded from ant loader > Finding class org.apache.log4j.spi.LocationInfo > Class org.apache.log4j.spi.LocationInfo loaded from ant loader > Class java.io.StringWriter loaded from parent loader > Finding class com.ibm.uvm.tools.DebugSupport > [middlegen] (middlegen.MiddlegenPopulator 697 ) WARNING: The JDBC > driver didn't report any primary key columns in DSN_STATEMNT_TABLE > [middlegen] (middlegen.MiddlegenPopulator 697 ) WARNING: The JDBC > driver didn't report any primary key columns in STRUCTURE_TABLE > [middlegen] (middlegen.MiddlegenPopulator 697 ) WARNING: The JDBC > driver didn't report any primary key columns in PREDICATE_TABLE > [middlegen] (middlegen.MiddlegenPopulator 697 ) WARNING: The JDBC > driver didn't report any primary key columns in PLAN_TABLE > [middlegen] (middlegen.MiddlegenPopulator 697 ) WARNING: The JDBC > driver didn't report any primary key columns in COST_TABLE > C:\chuck\cvshome\fmsGenerateEntityBeans> > ======================================================================== > =========== > > That's it! Ant retires to the command line with no further message. Any > ideas on how to further isolate? > > > > > >Maybe you should try the CVS version of Middlegen too? (In case you're > >behind a firewall/proxy, try http://cvsgrab.sf.net/). > > Do I want the trunk or a branch? > > > > >Aslak > > > >> I am approaching this by copying the sample project and > >adapting it to > >> my database. I'm wondering if I have correctly edited the > >build.xml file > >> as necessary. I'm attaching the middlegen task from my build file. > >> > >> I've got lots of tables to generate bean files for so I'm > >very hopeful > >> that I can get this to work. I would be very grateful for a > >little more > >> help. Many thanks. > >> > >> Chuck > >> > > > > > > > >------------------------------------------------------- > >This sf.net email is sponsored by:ThinkGeek > >Welcome to geek heaven. > >http://thinkgeek.com/sf > >_______________________________________________ > >middlegen-user mailing list > >[EMAIL PROTECTED] > >https://lists.sourceforge.net/lists/listinfo/middlegen-user > > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > middlegen-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/middlegen-user ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ middlegen-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/middlegen-user