При использовании JMS, и вы получаете исключение, но не знаете причину, вы можете часто находить дополнительную информацию в одном или нескольких связанных исключениях, которые вы можете увидеть примерно так:
System.out.println(jmsex);
Throwable innerException = jmsex.getLinkedException();
if (innerException != null) {
System.out.println("Inner exception(s):");
}
while (innerException != null) {
System.out.println(innerException);
innerException = innerException.getCause();
}
Эти внутренние / связанные исключения, скорее всего, содержат код причины MQ.
В вашем случае следует надеяться, что это даст некоторые подсказки о том, почему не удалось установить соединение.Например, имя администратора очередей неверно, менеджер очередей не запущен, внутренняя проблема в клиенте ...
Если вы нашли больше информации, но все еще пытаетесь понять, что идет не так, как надо, опубликуйте детали, которые вы найдете, и я могу попытаться посоветовать дальше.