请教有关CMP中ejb-relationship的问题

allanic 2003-04-22 04:40:56
我现在需要建立一个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必须在同一个包里?
...全文
35 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxspace 2003-04-22
  • 打赏
  • 举报
回复
jar的划分应该是有一定逻辑,两个bean之间有联系却把他们拆开,估计在划分上面有问题。
allanic 2003-04-22
  • 打赏
  • 举报
回复
因为entity的数量比较多,我想按功能模块划分成多个jar,便于并行开发以及减少ejbc的时间。可是要完全剥离它们之间的依赖关系是比较困难的。比如sales,purchase模块都要引用baseinfo里的实体。
如果不能跨包建立关系,我也只好放在同一个大jar里了。
zez 2003-04-22
  • 打赏
  • 举报
回复
不知道,既然你的两个bean有关系,为什么会在两个包里呢???
我的两个bean不在一个目录下(也就是package不同),但在一个jar里...

既而你的编译报错,那就是不能那样用了 ? :)
我觉得既然有关系,你没有理由把它们分开呀?:)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧