Доброе время суток!
Вопрос, наверное, простой, но я не работал раньше в Websphere MQ 7.5.
При старте EAR приложения под WASCE 3.0 получаю такую ошибку:
Caused by: com.ibm.msg.client.jms.DetailedInvalidDestinationException: JMSWMQ2008: Не удалось открыть очередь MQ 'OZI_INPUT'.
При попытке JMS выполнить MQOPEN WebSphere MQ сообщил об ошибке.
Для определения причины ошибки обратитесь к связанной исключительной ситуации. Проверьте правильность определения указанной очереди или администратора очередей.
at com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:503)
at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:221)
...
Caused by: com.ibm.mq.MQException: JMSCMQ0001: Не удалось выполнить вызов WebSphere MQ с кодом '2' ('MQCC_FAILED') причина '2085' ('MQRC_UNKNOWN_OBJECT_NAME').
at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:209)
... 98 more
Имя очереди задано правильно, коннектор тоже правильный, потому что используя JMS Resources в консоли администратора у меня получается прочитать сообщения из OZI_INPUT. У меня также прописано свойство
ALTER QMGR CHLAUTH(DISABLED)
Соответственно по коду ошибку нашел это —
доки ibm
Там говорится, что такая ошибка происходит тогда, когда приложение ищет очередь в другом администраторе очередей (похоже на правду).
Чтобы это отключить, надо удалить свойство "Base queue manager name" у очереди.
Проблема в том, что я абсолютно без понятия, где его найти. Поковырял MQ Explorer (он у нас на русском), но ничего подобного не нашел.
Кто-нибудь может подсказать, где изменить это свойство?