私は以下の設定でスプリングコアアプリケーションを持っています。Mq接続エラー2058
私はUserCredentialsConnectionFactoryAdapter、MQQueueConnectionFactory、および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>
アプリケーションの起動時に、リスナーは完全に1台のマシンに似ています。
[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
は、第2のサーバ上のUnixのアカウント権限の問題とは何かだかどうかを把握するために、私はシンプルMQを書いた:私は別のサーバー上で同じ成果物としようとすると は、リスナーは次のエラーで起動に失敗しますクライアントアプリケーション。このプログラムはこのキュー・マネージャーに接続し、そこからメッセージを読み取ることができます。
他に何が間違っていますか?