请教有关CMP中ejb-relationship的问题
我现在需要建立一个ejb1-ejb2的relationship,如果它们处在同一个j2ee application,不同的ejb-jar文件里,这个关系应该怎么写?环境是WebLogic。例如我在ejb1所在的ejb-jar.xml文件里声明:
<ejb-relation>
<ejb-relation-name>ejb1-ejb2</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>ejb1</ejb-relationship-role-name>
<multiplicity>One</multiplicity>
<relationship-role-source>
<ejb-name>EJB1</ejb-name>
</relationship-role-source>
<cmr-field>
<cmr-field-name>ejb2</cmr-field-name>
</cmr-field>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>ejb2</ejb-relationship-role-name>
<multiplicity>One</multiplicity>
<relationship-role-source>
<ejb-name>EJB2</ejb-name>
</relationship-role-source>
</ejb-relationship-role>
</ejb-relation>
在ejbc的时候会报找不到EJB2,请问该如何解决?是不是一个relationship里的两个ejb必须在同一个包里?