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

Reply via email to