Ich habe eine Federkernanwendung mit Konfiguration unten.Mq Verbindungsfehler 2058
Ich benutze UserCredentialsConnectionFactoryAdapter, MQQueueConnectionFactory und Jms-Listener.
<jms:listener-container container-type="default"
connection-factory="userConnectionFactory" acknowledge="auto">
<jms:listener destination="${QUEUE_NAME_IN_GEN}" ref="messageListener"
method="onMessage" />
</jms:listener-container>
<bean id="userConnectionFactory"
class="org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter">
<property name="targetConnectionFactory">
<ref bean="mqConnectionFactory" />
</property>
<property name="username" value="${MQ_USER_ID}" />
</bean>
<bean id="mqConnectionFactory" class="com.ibm.mq.jms.MQQueueConnectionFactory">
<property name="hostName">
<value>${MQ_HOST_NAME}</value>
</property>
<property name="port">
<value>${MQ_PORT}</value>
</property>
<property name="queueManager">
<value>${QUEUE_MANAGER}</value>
</property>
<property name="transportType">
<value>1</value>
</property>
</bean>
beim Start der Anwendung, hört Hörer perfekt eine Maschine. , wenn ich mit dem gleichen Artefakte auf einem anderen Server versuche, schlagen Zuhörer mit folgendem Fehler zu starten:
[org.springframework.jms.listener.DefaultMessageListenerContainer#0-1] ERROR org.springframework.jms.listener.DefaultMessageListenerContainer.refreshConnectionUntilSuccessful(DefaultMessageListenerContainer.java:909) - Could not refresh JMS Connection for destination 'R.ABCDEF' - retrying in 5000 ms. Cause: MQJMS2005: failed to create MQQueueManager for 'myhost:dev'; nested exception is com.ibm.mq.MQException: MQJE001: An MQException occurred: Completion Code 2, Reason 2058
MQJE036: Queue manager rejected connection attempt
Um herauszufinden, ob es etwas ist, mit Unix-Account Privileg Problem auf dem zweiten Server zu tun, schrieb ich eine einfache MQ Clientanwendung Dieses Programm kann eine Verbindung zu diesem Warteschlangenmanager herstellen und Nachrichten daraus lesen.
Was könnte sonst noch falsch sein?