当前位置: 首页 > 知识库问答 >
问题:

未能分配JMS连接Payara和Websphere MQ

蒯宇定
2023-03-14

[WebSphere MQ安装子目录]

1我使用IBM网站https://www.IBM.com/support/knowledgecenter/en/ssfksj_8.0.0/com.IBM.mq.dev.doc/q121520_.htm中的以下页面上的说明将IBM资源适配器安装到Payara(Glassfish)服务器

但是,当我尝试使用ping选项测试连接器连接池时,我得到以下错误:'ping连接池failed for jms/ivt/ivtcf-connection-pool。MQJCA1011:未能分配JMS连接。错误代码:MQJCA1011有关详细信息,请检查server.log。

我正在运行Payara Server 4.1.2.181,并试图连接到IBM WebSphere MQ Explorer版本:8.0.0.5。下面是我正在使用的domain.xml文件中的相关连接细节:

<connector-connection-pool resource-adapter-name="wmq.jmsra" max-pool-size="250" ping="true" steady-pool-size="1" name="jms/ivt/IVTCF-Connection-Pool" connection-definition-name="javax.jms.ConnectionFactory">
      <property name="transportType" value="CLIENT"></property>
      <property name="queueManager" value="QM"></property>
      <property name="channel" value="SYSTEM.DEF.SVRCONN"></property>
      <property name="port" value="1418"></property>
      <property name="hostName" value="localhost"></property>
    </connector-connection-pool>
    <connector-resource pool-name="jms/ivt/IVTCF-Connection-Pool" jndi-name="IVTCF"></connector-resource>
    <admin-object-resource res-adapter="wmq.jmsra" res-type="javax.jms.Queue" jndi-name="IVTQueue" class-name="com.ibm.mq.connector.outbound.MQQueueProxy">
      <property name="baseQueueManagerName" value="QM"></property>
      <property name="name" value="IVTQueue"></property>
      <property name="CCSID" value="1208"></property>
      <property name="failIfQuiesce" value="true"></property>
      <property name="messageBodyStyle" value="UNSPECIFIED"></property>
      <property name="readAheadClosePolicy" value="ALL"></property>
      <property name="encoding" value="NATIVE"></property>
      <property name="priority" value="APP"></property>
      <property name="putAsyncAllowed" value="DESTINATION"></property>
      <property name="readAheadAllowed" value="DESTINATION"></property>
      <property name="persistence" value="APP"></property>
      <property name="targetClient" value="JMS"></property>
      <property name="expiry" value="APP"></property>
    </admin-object-resource>

共有1个答案

从建明
2023-03-14
<property name="queueManager" value="QM"></property>
<property name="channel" value="SYSTEM.DEF.SVRCONN"></property>
<property name="port" value="1418"></property>
<property name="hostName" value="localhost"></property>

您有一个名为'QM'的本地队列吗?您使用的是'localhost',那么它是否运行在您的本地PC上?您是否将MQ侦听器配置为使用端口#1418?

最后,不要使用“system.def.svrconn”。创建一个自己使用的频道。即'test.chl'。此外,您可能会被CHLAUTH规则阻止使用System.*通道。

 类似资料:
  • 我想连接payara服务器和MySQL服务器。 我的所作所为? 我为MySQL下载了Connector/J。 我把它放在C:\users\someuser\desktop\payara5\glassfish\domains\domain1\lib\ext中 我启动了payara服务器。 我在localhost:4848上创建了连接池。 我试着ping但每次都出错。 详情: > Payara版本:5

  • detachedException:无法执行查询。未配置连接org.jooq.impl.abstractquery.execute(abstractquery.java:316)org.jooq.impl.abstractresultquery.fetchlazy(abstractresultquery.java:365)org.jooq.impl.abstractresultquery.fetc

  • 我最近从GlassFish 4迁移到Wildfly 8.1 我在GlassFish中配置了JMS连接工厂和目标: 在Wildfly中,我进入配置- 但它没有给我和例外,也没有用以前的电子邮件设置发送电子邮件

  • 现在当我启动基于spring的应用程序时。我在调试器中看到,我的侦听器方法注册了,但是Spring不连接到ActiveMQ队列,我可以通过查看ActiveMQ web控制台轻松地看到这一点。此外,我没有看到任何来自spring的日志输出,而JMS的东西是这样做的。 我错过什么了吗?从这里走下去最好的路是什么?当然,我也测试了从ActiveMQ的web控制台中发送消息,但是如果没有客户端连接,就没有

  • 我尝试使用以下配置启动JDBC接收器连接器: 但当连接器处于运行状态时,没有任务正在运行: 我多次面对这个问题,但我很困惑,因为它是随机发生的。我的问题与这个问题非常相似。如果有任何帮助,我将不胜感激! 更新。11/04/2019(不幸的是,现在我只有INFO级别日志) 最后,经过几次尝试,我通过更新现有连接器的配置crm_data-sink_db_hh启动了正在运行任务的连接器: 日志: 更新。

  • 我是C语言的新手,但对JavaEE有很多经验。 我需要编写一个非常异步的小应用程序。它从HTTP接收数据并将其存储在队列中(它需要有保证的传输和非常高的吞吐量),比如ActiveMQ或OpenMQ,可能通过JMS。 然后另一个C应用程序/监听器从队列中取出数据(通过某个监听器,该监听器由队列直接激活,而不是通过我的池激活),连接到MySQL数据库,进行一些业务逻辑计算,并将消息发送到另一个队列。