j***@netscape.net
2003-10-20 21:56:01 UTC
Hi,
I have 2 tables with a many2many relationship. I've generated the EJBs with middlegen but when I deploy the .jar on JBoss, then I get the following exception for each entity EJB (except the EJB which has the "idservicio" field):
CMP field for key not found: field name=idservicio, ObjectName: jboss.j2ee:jndiName=com/tid/score/datos/interfaces/ServicioLocalHome,service=EJB
The middlegen task is:
<middlegen appname="${name}" prefsdir="${middlegen}" gui="false" 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}" schema="">
<many2many>
<tablea name="servicio"/>
<jointable name="servicio_grupo" generate="true"/>
<tableb name="grupo"/>
</many2many>
<cmp20 destination="${middlegen.gen-src.dir}" package="${middlegen.build.package}.ejb" interfacepackage="${middlegen.build.package}.interfaces" pkclass="false" dataobject="true" viewtype="local" mergedir="${root}/src/middlegen" readonly="false" fkcmp="true" guid="false">
<sequenceblock package="${middlegen.sequence.package}.ejb" interfacepackage="${middlegen.sequence.package}.interfaces" table="sequence" />
<jboss/>
</cmp20>
</middlegen>
What's the problem?. The exception is generated even for the Sequence EJB?.
Thanks,
Jorge
__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397
Get AOL Instant Messenger 5.1 free of charge. Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455
I have 2 tables with a many2many relationship. I've generated the EJBs with middlegen but when I deploy the .jar on JBoss, then I get the following exception for each entity EJB (except the EJB which has the "idservicio" field):
CMP field for key not found: field name=idservicio, ObjectName: jboss.j2ee:jndiName=com/tid/score/datos/interfaces/ServicioLocalHome,service=EJB
The middlegen task is:
<middlegen appname="${name}" prefsdir="${middlegen}" gui="false" 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}" schema="">
<many2many>
<tablea name="servicio"/>
<jointable name="servicio_grupo" generate="true"/>
<tableb name="grupo"/>
</many2many>
<cmp20 destination="${middlegen.gen-src.dir}" package="${middlegen.build.package}.ejb" interfacepackage="${middlegen.build.package}.interfaces" pkclass="false" dataobject="true" viewtype="local" mergedir="${root}/src/middlegen" readonly="false" fkcmp="true" guid="false">
<sequenceblock package="${middlegen.sequence.package}.ejb" interfacepackage="${middlegen.sequence.package}.interfaces" table="sequence" />
<jboss/>
</cmp20>
</middlegen>
What's the problem?. The exception is generated even for the Sequence EJB?.
Thanks,
Jorge
__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397
Get AOL Instant Messenger 5.1 free of charge. Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455