TomEE,EJB和虚拟主机 [英] TomEE, EJB and virtual-hosts
问题描述
我有多个虚拟主机正在与同一EJB部署相同的战争。
这导致:
org.apache.openejb.DuplicateDeploymentIdException:无法部署应用程序,因为它包含正在使用的部署ids
有关如何解决这个问题的建议?
在conf / system.properties中尝试openejb.deploymentId.format = {appId} / {ejbJarId} / {ejbName}?
为了使其更加便携到1.7.2 (发布过程正在进行中)和2.x将支持:
openejb.deploymentId.format = {host} / {appId} / {ejbJarId} / {ejbName}
甚至
openejb.deploymentId.format = {hash} / {host} / {appId} / {ejbJarId} / {ejbName}
I am simulating multiple TomEE (1.7.1) instances using virtual-hosts. I have multiple virtual-hosts that are deploying the same war with the same EJBs.
This leads to:
org.apache.openejb.DuplicateDeploymentIdException: Application cannot be deployed as it contains deployment-ids which are in use
Any suggestions on how to solve this?
did you try openejb.deploymentId.format = {appId}/{ejbJarId}/{ejbName} in conf/system.properties?
To make it even more portable coming 1.7.2 (release process in progress) and coming 2.x will support:
openejb.deploymentId.format = {host}/{appId}/{ejbJarId}/{ejbName}
and even
openejb.deploymentId.format = {hash}/{host}/{appId}/{ejbJarId}/{ejbName}
这篇关于TomEE,EJB和虚拟主机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!