У меня есть пример Java программы, которая работает. Я пытаюсь поместить те же учетные данные / данные очереди в MDB, и у меня возникает причина: com.ibm.msg.client.jms.DetailedJMSSecurityException: JMSWMQ2013: проверка подлинности безопасности была недействительной, которая была предоставлена для QueueManager 'QueueMgr1' с режимом подключения "Клиент" и имя хоста "queuemgr1 .....". Пожалуйста, проверьте правильность предоставленных имени пользователя и пароля в QueueManager, к которому вы подключаетесь. Это происходит в Open Liberty и WAS Liberty. это мой конфиг
<resourceAdapter id="mq" location="/config/wmq.jmsra.rar" />
<jmsActivationSpec id="Messaging/MessagingEJB/MessagingMDB" authDataRef="MQCredentials" maxEndpoints="1">
<properties.mq
transportType="CLIENT"
hostName="${env.MQ_HOST}"
port="${env.MQ_PORT}"
channel="${env.MQ_CHANNEL}"
queueManager="${env.MQ_QUEUE_MANAGER}"
destinationRef="NotificationQ"
destinationType="javax.jms.Queue" />
</jmsActivationSpec>
<jmsQueue id="NotificationQ" jndiName="jms/StockTrader/NotificationQueue">
<properties.mq baseQueueName="${env.MQ_QUEUE}" baseQueueManagerName="${env.MQ_QUEUE_MANAGER}" />
</jmsQueue>