【发布时间】:2015-08-11 14:12:51
【问题描述】:
我的应用在 Tomee 1.7.2 上运行。 (我们称之为 myApp)
openejb-jar.xml:
<openejb-jar>
<properties>
openejb.deploymentId.format = myApp/{ejbName}
openejb.jndiname.format = {deploymentId}{interfaceType.annotationName}
</properties>
</openejb-jar>
MyApp 包含 MyEJB ejb。
当我开始时,这里是 catalina.out 日志:
INFO: ------------------------- myApp -> /
INFO: Auto-deploying ejb MyEJB: EjbDeployment(deployment-id=myApp/MyEJB)
INFO: Jndi(name=myApp/MyEJBLocalBean) --> Ejb(deployment-id=myApp/MyEJB)
INFO: Jndi(name=global/MyEJB!dao.MyEJB) --> Ejb(deployment-id=myApp/MyEJB)
INFO: Jndi(name=global/MyEJB) --> Ejb(deployment-id=myApp/MyEJB)
INFO: Created Ejb(deployment-id=app1/MyEJB, ejb-name=MyEJB, container=Default Stateless Container)
如您所见,一个 MyEJB 有 3 个 Jndi 名称:
- myApp/MyEJBLocalBean
- global/MyEJB!dao.MyEJB
- 全局/MyEJB
我的问题是:
我可以指定 global/MyEJB!dao.MyEJB 和 global/MyEJB 的名称吗??
例如: global/MyEJB -> global/myApp/MyEJB
假设您有 2 个应用程序,每个应用程序都有 MyEJB ejb,两者都具有全局/MyEJB JNDI 名称:(
谢谢
【问题讨论】:
标签: java jndi apache-tomee openejb