无法分配JMS连接Payara和Websphere MQ

问题描述 投票:0回答:1

我按照IBM网站下页上的指示,将IBM资源适配器安装到Payara(Glassfish)服务器上:https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q121520_.htm

但是,当我尝试使用ping选项测试连接器连接池时,出现以下错误:'对于jms / ivt / IVTCF-Connection-Pool,Ping连接池失败。 MQJCA1011:无法分配JMS连接。,错误代码:MQJCA1011请检查server.log以获取更多详细信息。'

我正在运行Payara Server 4.1.2.181,并尝试连接到IBM WebSphere MQ资源管理器版本: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>
glassfish ibm-mq payara
1个回答
0
投票
<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”的本地队列?您正在使用“本地主机”,所以它可以在本地PC上运行吗?并且您是否配置了MQ侦听器以使用端口#1418?

最后,请勿使用“ SYSTEM.DEF.SVRCONN”。创建您自己使用的频道。即“ TEST.CHL”。另外,CHLAUTH规则可能会阻止您使用SYSTEM。*通道。

© www.soinside.com 2019 - 2024. All rights reserved.