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

Reply via email to