我是EJB中的新手,我需要了解" ejb pool"工作以及如何在EARS之间共享。
我们在WebSphere 8.5上部署了一个EAR(名为" ear1" )。此EAR包含业务逻辑用于访问DB的一些无状态EJB3( test.Ejb1,test.Ejb2,test.Ejb3 )(使用" SQL-DB-datasource1&# 34; )
我们需要构建一个新的EAR(名为" ear2" )并将其部署在同一个websphere中,但引用一个新的数据源(" SQL-DB- datasource2" )。
的的问题:
1. EJB池是相同的并且在耳朵之间共享,对吧?
2.如果(错误)我在两个EAR中使用相同的包和相同的EJB名称( test.Ejb1,test.Ejb2,test.Ejb3 ),我冒险" ejb冲突"当我将这些EJB引入休息服务时,两个EARS之间?
3.或者每个EAR都有自己的背景"在EJB池中?
4." ear2"可以访问" ear1"?中定义的EJB
5.取决于我如何进行" EJB查找"?
谢谢!
答案 0 :(得分:0)
CNTR0167I
消息,这将为您提供查找字符串。我建议将java:global
查找字符串与EJB引用(@EJB
注释或<ejb-ref>
/ <ejb-local-ref>
XML元素一起使用)。