Rodrigo Chandía
2002-08-19 13:13:03 UTC
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
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