Discussion:
[Middlegen-user] Cannot define multiple many2many relations
Rodrigo Chandía
2002-08-19 13:13:03 UTC
Permalink
Dear Middlegen-users:

I am haviung problems with the definition of many2many relations in Middlegen.

Every time I define more than one many2many relation in my build.xml I get
the following error (but no stack trace):

file:/home/rchandia/tmp/middlegen-cvs/middlegen/samples/build.xml:133:
java.util.NoSuchElementException

If I just use one many2many realtion everything works, (although the other
relation tables are shown, of course).

I have several many2many relations in my database (Oracle 9i) which I am
defining as follows:

<middlegen
appname="${name}"
prefsdir="${src.dir}"
gui="${gui}"
databaseurl="${database.url}"
initialContextFactory="${java.naming.factory.initial}"
providerURL="${java.naming.provider.url}"
datasourceJNDIName="${name}.database"
driver="${database.driver}"
username="${database.userid}"
password="${database.password}"
<table name="NATIVE_TEST_SERVICE"/>
<table name="TELLARIAN_TEST_SERVICE_UNIT"/>
<table name="NATIVE_TEST_SERVICE_UNIT"/>
<table name="NATIVE_TEST_USER"/-->

<many2many>
<tablea name="TELLARIAN_TEST_SERVICE"/>
<jointable name="NSERVICE_TSERVICE" generate="false"/>
<tableb name="NATIVE_TEST_SERVICE"/>
</many2many>
<table name="TELLARIAN_TEST_USER"/>
<many2many>
<tablea name="NATIVE_TEST_USER"/>
<jointable name="NUSER_NSERVICE_NSERVICE_UNIT" generate="false"/>
<tableb name="NATIVE_TEST_SERVICE"/>
</many2many>
<many2many>
<tablea name="TELLARIAN_TEST_SERVICE_UNIT"/>
<jointable name="NSERVICE_UNIT_TSERVICE_UNIT" generate="false"/>
<tableb name="NATIVE_TEST_SERVICE_UNIT"/>
</many2many>
<cmp20
destination="${build.gen-src.dir}"
package="${name}.ejb"
interfacepackage="${name}.interfaces"
jndiprefix="${unique.name}"
generatepk="true"
dataobject="false"
viewtype="both"
mergedir="${basedir}/src/middlegen"
readonly="false"
fkcmp="true"
suffix="EJB"
<weblogic pkgen="false"/>
<jboss/>
</cmp20>

</middlegen>

Any help will be appreciated.

Regards,

Rodrigo Chandia
a***@netcom.no
2002-08-19 14:16:05 UTC
Permalink
You forgot to see if someone had already filed a bug report for this.

Aslak

----- Original Message -----
From: Rodrigo Chand�a <***@acmgrp.com>
Date: Monday, August 19, 2002 5:12 pm
Subject: [Middlegen-user] Cannot define multiple many2many relations
Post by Rodrigo Chandía
I am haviung problems with the definition of many2many relations
in Middlegen.
Every time I define more than one many2many relation in my
build.xml I get
file:/home/rchandia/tmp/middlegen-
java.util.NoSuchElementException
If I just use one many2many realtion everything works, (although
the other
relation tables are shown, of course).
I have several many2many relations in my database (Oracle 9i)
which I am
<middlegen
appname="${name}"
prefsdir="${src.dir}"
gui="${gui}"
databaseurl="${database.url}"
initialContextFactory="${java.naming.factory.initial}"
providerURL="${java.naming.provider.url}"
datasourceJNDIName="${name}.database"
driver="${database.driver}"
username="${database.userid}"
password="${database.password}"
<table name="NATIVE_TEST_SERVICE"/>
<table name="TELLARIAN_TEST_SERVICE_UNIT"/>
<table name="NATIVE_TEST_SERVICE_UNIT"/>
<table name="NATIVE_TEST_USER"/-->
<many2many>
<tablea name="TELLARIAN_TEST_SERVICE"/>
<jointable name="NSERVICE_TSERVICE" generate="false"/>
<tableb name="NATIVE_TEST_SERVICE"/>
</many2many>
<table name="TELLARIAN_TEST_USER"/>
<many2many>
<tablea name="NATIVE_TEST_USER"/>
<jointable name="NUSER_NSERVICE_NSERVICE_UNIT"
generate="false"/> <tableb name="NATIVE_TEST_SERVICE"/>
</many2many>
<many2many>
<tablea name="TELLARIAN_TEST_SERVICE_UNIT"/>
<jointable name="NSERVICE_UNIT_TSERVICE_UNIT"
generate="false"/> <tableb
name="NATIVE_TEST_SERVICE_UNIT"/> </many2many>
<cmp20
destination="${build.gen-src.dir}"
package="${name}.ejb"
interfacepackage="${name}.interfaces"
jndiprefix="${unique.name}"
generatepk="true"
dataobject="false"
viewtype="both"
mergedir="${basedir}/src/middlegen"
readonly="false"
fkcmp="true"
suffix="EJB"
<weblogic pkgen="false"/>
<jboss/>
</cmp20>
</middlegen>
Any help will be appreciated.
Regards,
Rodrigo Chandia
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
middlegen-user mailing list
https://lists.sourceforge.net/lists/listinfo/middlegen-user
a***@netcom.no
2002-08-19 14:48:05 UTC
Permalink
----- Original Message -----
From: Rodrigo Chand�a <***@acmgrp.com>
Date: Monday, August 19, 2002 6:24 pm
Subject: Re: [Middlegen-user] Cannot define multiple many2many relations
escribi�:> You forgot to see if someone had already filed a bug
report for this.
Well no, actaully I forgot to mention that I have found no mention
of this
problem neither in Souce Forge, the mailing list archives nor
Google. I might
have missed it, though.
Hehe, yes. There are many places to search :-)
All SourceForge projects have their own bugtracker. Middlegen's is here:

http://sourceforge.net/tracker/?group_id=36044&atid=415990

You'll find a damping fresh bugreport about this issue. (And a
solution). I'll fix it when I get home.

Aslak.
Also, I forgot to mention that I am using the CVS code.
Yup I know.
Regards,
Rodrigo Chandia
Rodrigo Chandía
2002-08-19 15:49:01 UTC
Permalink
Post by a***@netcom.no
You'll find a damping fresh bugreport about this issue. (And a
solution). I'll fix it when I get home.
Thanks Alask, it works now.

Rodrigo Chandia

Loading...