我正在使用虚拟主机模拟多个TomEE(1.7.1)实例。 我有多个虚拟主机,它们使用相同的EJB部署相同的战争。
这导致:
org.apache.openejb.DuplicateDeploymentIdException: Application cannot be deployed as it contains deployment-ids which are in use
有关如何解决此问题的任何建议?
答案 0 :(得分:1)
您是否在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}