【问题标题】:Application deployment on Payara with JMS connection problemsPayara 上的应用程序部署存在 JMS 连接问题
【发布时间】:2019-10-22 12:11:29
【问题描述】:

我们注意到,当消息驱动 Bean 无法正确连接到服务器或缺少队列时,我们的 Web 应用程序没有部署在 Payara 4.1 上。我们宁愿让应用程序启动并运行,然后由于 JMS 连接问题而使部署失败。 Payara 有没有办法防止由于 JMS 失败而导致部署崩溃?

编辑:我们将 IBM MQ 与 wmq.jmsra 资源适配器一起使用。

【问题讨论】:

  • 这是 IBM MQ 吗?
  • 是的,我们使用 IBM MQ。

标签: jms ibm-mq payara


【解决方案1】:

您没有说明 Payara 的确切版本(例如 4.1.174),我忘记了这是什么时候添加的,但请您尝试设置系统属性

-Ddeployment.resource.validation=false

并检查这是否符合您的要求。

你可以的

asadmin create-jvm-options -Ddeployment.resource.validation=false

或者简单地把它放在你的 domain.xml 中。

【讨论】:

  • 我试过了,但是没有用。我仍然收到如下错误:Caused by: com.ibm.msg.client.jms.DetailedInvalidDestinationException: JMSWMQ2008: Failed to open MQ queue '(cut)'. JMS attempted to perform an MQOPEN, but WebSphere MQ reported an error.
  • 您使用的是哪个版本的 Payara?
  • 我们使用的是 4.1.2.174。
  • 那是添加“-Ddeployment.resource.validation=false”时的版本。但看起来它不适用于资源适配器。 :-/
猜你喜欢
  • 2022-11-03
  • 2023-04-07
  • 2016-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
  • 2018-11-19
  • 2021-09-23
相关资源
最近更新 更多