【问题标题】:TomEE, EJB and virtual-hostsTomEE、EJB 和虚拟主机
【发布时间】:2015-02-27 15:03:33
【问题描述】:

我正在使用虚拟主机模拟多个 TomEE (1.7.1) 实例。 我有多个虚拟主机使用相同的 EJB 部署相同的战争。

这导致:

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

关于如何解决这个问题的任何建议?

【问题讨论】:

    标签: ejb virtualhost openejb apache-tomee


    【解决方案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}

    【讨论】:

    • 因为是完全相同的战争,所以这个 id 不是唯一的。除非有某种方法可以将主机添加到模板中,否则我将不得不等待下一个版本... :)
    猜你喜欢
    • 2016-09-09
    • 2011-12-24
    • 2015-03-24
    • 2011-06-11
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    相关资源
    最近更新 更多