2014-12-31 7 views
1

Я имитирую несколько экземпляров TomEE (1.7.1) с помощью виртуальных хостов. У меня есть несколько виртуальных хостов, которые развертывают ту же войну с теми же EJB.TomEE, EJB и виртуальные хосты

Это приводит к:

org.apache.openejb.DuplicateDeploymentIdException: Application cannot be deployed as it contains deployment-ids which are in use 

Любые предложения о том, как решить эту проблему?

ответ

1

Вы попробовали openejb.deploymentId.format = {appId}/{ejbJarId}/{ejbName} в conf/system.properties?

Чтобы сделать его еще более портативными ближайшие 1.7.2 (процесс выпуска в процессе) и ближайшие 2.x будет поддерживать:

openejb.deploymentId.format = {хост}/{APPID}/{ejbJarId}/{} ejbName

и даже

openejb.deploymentId.format = {хэш}/{хост}/{APPID}/{ejbJarId}/{} ejbName

+0

, так как это та же самая война, этот идентификатор не является уникальным. Если есть какой-то способ добавить хост к шаблону, мне придется подождать до следующей версии ... :) – Aviram