#ibm-mq
#ibm-mq
Вопрос:
Я получаю сообщение об ошибке, когда ant script пытается поместить сообщение в очередь mq. Я предоставил правильные сведения о диспетчере очередей в файле свойств. Тот же qm, к которому я могу подключиться из rfhutil, и могу записать сообщение в очередь
Комментарии:
1. Вероятно, вам придется предоставить некоторые сведения о коде, чтобы любой мог помочь вам здесь. Какая Java-программа вызывается из Ant-скрипта? Если вы написали это, поделитесь некоторыми фрагментами кода Java. Возможно, также покажите, как свойства передаются в эту Java из Ant-скрипта и / или файла свойств, которые, как вы, кажется, предполагаете, здесь уместны.
2. Вам нужно будет предоставить гораздо больше деталей, чтобы получить что-либо, кроме предположения, в чем может быть причина проблемы. что касается исключений IBM MQ JMS, они довольно общие, то опубликованное вами просто означает, что JMS не удалось подключиться к диспетчеру очередей «по какой-то причине». Чтобы получить причину, вам нужно будет предоставить базовое связанное исключение MQ, которое является более детализированным, и в некоторых случаях вам также нужно будет посмотреть, что показывает собственный журнал ошибок диспетчера очередей. Предоставьте свой код для подключения к MQ и предоставьте полный стек из исключения.
Ответ №1:
Недостаточно информации, и вы должны опубликовать свой код там, где происходит сбой.
Кроме того, исключение JMS не предоставляет достаточной информации. Вам необходимо получить код причины MQ. Обновите свой код следующим образом:
catch (JMSException e)
{
System.err.println("getLinkedException()=" e.getLinkedException());
System.err.println(e.getLocalizedMessage());
}
LinkedException будет содержать код причины MQ.