It's all in the error message. Either your JDBC driver is buggy and doesn't
correctly report primary keys, or your database tables are defined without
primary keys. Perhaps they are views? (although from the names they look
like tables). JDBC will - AFAIK, never verifed it myself - report views as
tables. -And views don't have primary keys.

There is an FR about this here: http://tinyurl.com/29xs

So how could you debug this? You can turn on logging by setting the debug
level for various classes to debug in middlegen/samples/log4j.properties. If
you are working in "your own" project, just copy that file, and make sure
you pass it to the VM as it is explained in log4j's doumentation. IIRC
it's -Dlog4j.configuration=path/to/your/log4j.properties.

If you get any closer, pleaselet us know. Maybe Middlegen has entered into
an infinite loop somewhere? I mean, does it hang, or exit or... -And I hope
you're using gui="true" ;-)

HTH,
Aslak


> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:middlegen-user-admin@;lists.sourceforge.net]On Behalf Of
> [EMAIL PROTECTED]
> Sent: 29. oktober 2002 00:43
> To: [EMAIL PROTECTED]
> Subject: [Middlegen-user] DB2 / Middlegen -> WARNING: The JDBC driver
> didn't report any primary key column...
>
>
> I'm trying to get Middlegen to generate entity bean classes from my db2
> database. After successfully getting the sample project to build, i.e.
> create entity bean classes, I adapted it for my db2 database. When I
> invoke my middlegen build target, the attached error messages get output
> and that's about it. The middlegen gui never comes up. I could sure use
> a little help. Thanks in advance.
>
> Chuck
>
> ================================================================
>
> middlegen:
> [middlegen] Database URL:jdbc:db2:DB2I
> [middlegen] No <table> elements specified. Reading all tables. This
> might take a while...
> [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>
>
>
>
> -------------------------------------------------------
> 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