У меня есть приложение, работающее на 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 содержит ejb MyEJB.
Когда я начинаю читать, вот журнал 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:
- мое приложение/MyEJBLocalBean
- глобальный/MyEJB!дао.MyEJB
- глобальный/MyEJB
Мой вопрос:
Могу ли я указать имя global/MyEJB!dao.MyEJB и global/MyEJB??
Например: global/MyEJB -> global/myApp/MyEJB
Представьте, что у вас есть 2 приложения, каждый из которых имеет ejb MyEJB, оба имеют глобальное/MyEJB имя JNDI :(
Спасибо