I have Entity-DependentObject relationship that works fine on Orion
1.5.3.
When the same application is Deployed in Orion 1.5.4, I get the following
error:
Unknown relationship-role-source target in relationship role
'ParameterDefinition-belongsto-Template': 'null', no entity
corresponding to that ejb-name, see section 10.3.13 of the EJB
specification
I have looked at the EJB spec section 10.3.13 but there is no helpful
information there regarding this.
I have the following code in my ejb-jar.xml:
<!-- The Template entity -->
<enterprise-beans>
<entity>
<description></description>
<abstract-schema-name></abstract-schema-name>
<ejb-name>Template</ejb-name>
<home>com.img.eye2eye.database.TemplateHome</home>
<remote>com.img.eye2eye.database.Template</remote>
<ejb-class>com.img.eye2eye.database.TemplateEJB</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.Integer</prim-key-class>
<reentrant>False</reentrant>
<cmp-field><field-name>id</field-name></cmp-field>
<cmp-field><field-name>name</field-name></cmp-field>
<cmp-field><field-name>description</field-name></cmp-field>
<cmp-field><field-name>fileType</field-name></cmp-field>
<cmp-field><field-name>owner</field-name></cmp-field>
<cmp-field><field-name>group</field-name></cmp-field>
<cmp-field><field-name>parameterDefinitions</field-name></cmp-field>
<cmp-field><field-name>size</field-name></cmp-field>
<primkey-field>id</primkey-field>
</entity>
</enterprise-beans>
<!--The Relation -->
<relationships>
<ejb-relation>
<ejb-relation-name>Template-ParameterDefinition</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>Template-has-ParameterDefinition</ejb-relationship-role-name>
<multiplicity>one</multiplicity>
<relationship-role-source><ejb-name>Template</ejb-name></relationship-role-source>
<cmr-field>
<cmr-field-name>parameterDefinitions</cmr-field-name>
<cmr-field-type>java.util.Set</cmr-field-type>
</cmr-field>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>ParameterDefinition-belongsto-Template</ejb-relationship-role-name>
<multiplicity>many</multiplicity>
<relationship-role-source><dependent-name>ParameterDefinition</dependent-name></relationship-role-source>
<cmr-field>
<cmr-field-name>template</cmr-field-name>
<cmr-field-type>com.img.eye2eye.database.Template</cmr-field-type>
</cmr-field>
</ejb-relationship-role>
</ejb-relation>
</relationships> <!--The Dependent --> <dependents>
<dependent>
<dependent-class>com.img.eye2eye.database.ParameterDefinition</dependent-class>
<dependent-name>ParameterDefinition</dependent-name>
<cmp-field><field-name>template</field-name></cmp-field>
<cmp-field><field-name>id</field-name></cmp-field>
<cmp-field><field-name>name</field-name></cmp-field>
<cmp-field><field-name>type</field-name></cmp-field>
<cmp-field><field-name>description</field-name></cmp-field>
<cmp-field><field-name>options</field-name></cmp-field>
</dependent>
</dependents>
Any ideas of what could be going on here?
Thanks
Emil |
- Linux + Orion + IBM DB2 Emil Goldfarb
- Linux + Orion + IBM DB2 Denis Litvinov
- RE: Linux + Orion + IBM DB2 The elephantwalker