У меня есть приложение, работающее на Tomee 1.7.2. (Давайте назовем его MYAPP)OpenEJB: не может указывать глобальное имя JNDI
OpenEJB-jar.xml:
<openejb-jar>
<properties>
openejb.deploymentId.format = myApp/{ejbName}
openejb.jndiname.format = {deploymentId}{interfaceType.annotationName}
</properties>
</openejb-jar>
MYAPP containts MyEJB EJB.
Когда я начинаю tomee вот 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)
Как вы можете видеть, что есть 3 имен JNDI для одного MyEJB:
- MYAPP/MyEJBLocalBean
- global/MyEJB! dao.MyEJB
- глобальный/MyEJB
Мой вопрос:
Могу ли я указать имя глобальной/MyEJB dao.MyEJB & глобальный/MyEJB ??!
Например: глобальные/MyEJB ->глобальных/MYAPP/MyEJB
Представьте случай, что у вас есть 2 приложения, имеющие каждый MyEJB EJB, как havign глобального имени/MyEJB JNDI :(
Благодаря