我尝试在我们的登台服务器上部署多个服务实例,所有这些实例都在同一个TomEE实例上。它们都有不同的上下文路径(platform_foo,platform_bar)。
我得到了例外:
Caused by: org.apache.openejb.DuplicateDeploymentIdException: Application cannot be deployed as it contains deployment-ids which are in use: app: /var/www/apache-tomee-jaxrs-1.6.0/webapps/platform_foo
UsersService
SessionsService
我的openejb-jar.xml:
<openejb-jar xmlns="http://www.openejb.org/openejb-jar/1.1">
<pojo-deployment class-name="jaxrs-application">
<properties>
cxf.jaxrs.providers = <redacted>
</properties>
</pojo-deployment>
</openejb-jar>
我尝试了在web-app
的{{1}}元素上设置ID,以及在web.xml
中设置deployment-id
的所有内容。似乎没什么用。
答案 0 :(得分:0)
看起来有人回答了一个类似的问题,我只是没有那么努力地搜索。
Tomcat / "Application cannot be deployed as it contains deployment-ids" error
答案 1 :(得分:0)
只需在另一个webapp文件夹中部署即可。我在tomEE中遇到了同样的问题并用这个解决了