【问题标题】:Jms Java: Deploy with version in weblogic throw javax.management.InstanceAlreadyExistsExceptionJms Java:使用 weblogic 中的版本部署抛出 javax.management.InstanceAlreadyExistsException
【发布时间】:2017-12-04 08:34:48
【问题描述】:

我在 weblogic 服务器中部署了一个 Jms war。如果我用新版本更新这场战争,直到第一个版本撤退,我有 2 个 war 使用相同的代理 tcp://0.0.0.0:61616

它抛出

javax.management.InstanceAlreadyExistsException: org.apache.activemq:type=Broker,brokerName=localhost

我必须做些什么才能消除此地址冲突?

我必须在不删除旧战争和安装新战争后这样做。因为 Jms 必须始终处于激活状态。

【问题讨论】:

    标签: java deployment jms weblogic spring-jms


    【解决方案1】:

    您的建议是在同一个 IP:PORT 上打开多个侦听套接字,这是不可行的。

    我建议将您的应用程序分成两部分:

    • activemq 服务器部分,只要 WebLogic 服务器启动并运行,它将始终启动并运行
    • 应用程序逻辑部分,它将像任何其他客户端一样连接到 activemq 服务器并处理消息

    【讨论】:

      猜你喜欢
      • 2021-12-02
      • 1970-01-01
      • 2020-10-21
      • 2011-08-31
      • 2020-01-12
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      • 2014-04-06
      相关资源
      最近更新 更多