TomEE,EJB和虚拟主机 [英] TomEE, EJB and virtual-hosts

查看:410
本文介绍了TomEE,EJB和虚拟主机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用虚拟主机模拟多个TomEE(1.7.1)实例。
我有多个虚拟主机正在与同一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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆