2016-11-30 3 views
0

Я пытаюсь реализовать код, где я могу отправлять и получать сообщения SOAP в IBM MQ. Насколько мне известно, файл jar необходим для работы моего кода, но не смог найти место, где либо я могу загрузить файлы, либо выполнить целую настройку WebSphere 6.0. Есть ли у кого-нибудь идеи, как я могу его получить?Где найти файлы jar IBM WebSphere WMQ 6.0

+0

Что именно вы пытаетесь сделать? WMQ 6 устарел в течение некоторого времени AFAIK. Возможно, вы ищете WMQ-клиент текущей версии, предположив, что у вас запущен режим ожидания. –

+0

Я создаю скрипт для размещения сообщения в очереди и получения его из другой очереди. У нас есть менеджер очередей, работающий – user4021949

+0

Клиентские банки обычно должны поставляться с дистрибутивом queuemanager. –

ответ

3

Пожалуйста, обратите внимание, что захват файлов фляги из MQ-сервера или другой установки является не при поддержке IBM и никогда не было , Однако, поскольку это один из наиболее часто используемых методов для установки клиента MQ для Java или JMS и достаточно распространенный в культуре разработчиков Java, IBM предоставила возможность установки только для Java. Для получения дополнительной информации см. Страницу Redistributable Clients в Центре знаний.

Как следует из названия, эта установка предоставляет пакет MQ Client, который может быть перераспределен с независимо разработанными приложениями MQ. В то время как это полезно, основная причина, по которой IBM обеспечивает, состоит в том, чтобы предоставить легкий пакет для установки, который ...

  1. Содержит полный и полный набор файлов jar, упакованных IBM.
  2. Неиспользован и проверен в соответствии с известными спецификациями и инвентарем.
  3. Может надежно выполняться согласно документации, установленной для этой версии.
  4. Содержит все диагностические утилиты IBM как в скомпилированных двоичных файлах, так и в классах Java.
  5. Содержит дополнительные утилиты, такие как GSKit для управления сертификатами.
  6. Может быть исправлен с использованием стандартного установочного носителя IBM Fix Pack, чтобы сохранить целостность установленных классов и библиотек.

При использовании носителя и процедуры установки IBM результат намного более стабилен, но в результате чего что-то пойдет не так, наличие диагностических утилит и соответствие стандартной процедуре установки могут значительно сократить длительность отключения.

Также существуют случаи, когда заказчику с полной поддержкой предоставляется информация о том, что их нестандартная установка не поддерживается, и им необходимо исправить ее до продолжения PMR.Хотя этого не происходит часто, в большинстве случаев проблема разрешается, когда клиент MQ устанавливается в соответствии со спецификацией. Если это не исправить, по крайней мере, диагностика может продолжаться быстрее.

Ссылка, приведенная выше, содержит все детали, включая ссылки на клиентские загрузки, и настоятельно рекомендуется читать. Вы также можете перейти по ссылке Fix Central. Fix Central предлагает все поддерживаемые клиентские версии MQ, а перемещаемые клиенты входят в версии 4.0 и выше. В списке загрузки найдите пакет «Все Java».

Как отметил Тим, поддерживается микширование клиентских и серверных версий, при условии, что клиент и сервер в настоящее время находятся в эксплуатации. Как правило, вы хотите разрабатывать последнюю версию клиента MQ, поскольку она имеет самые последние клиентские функции и будет иметь самый длинный срок службы до обновления версии.

+0

Я пытаюсь пройти методом, который вы говорите. Но когда я загрузил версию 8.0.0.5, я не могу найти commonservices.jar, который требуется. Любая идея о том, как я должен идти дальше. – user4021949

+0

Есть два способа получить это официально. Один из них - это пакет Redistributable Client, а другой - пакет MQ Java All. Оба они содержат 'com.ibm.mq.allclient.jar'. Свернув в эту банку, я нахожу общий класс услуг. По общему признанию, IBM переупаковывает классы, но в файле jar все классы знают, как обращаться к своим зависимым классам, поэтому я должен спросить ... почему вы считаете, что банка необходима и не найдена? Является ли ваш 'CLASSPATH' доступ к старым банкам? –

2

Предполагая, что вы находитесь на платформе Unix для вашего менеджера очередей, клиент будет найти по адресу:

/opt/mqm/java/lib

Однако все клиенты MQ совместимы со всеми версиями диспетчера очереди. Я настоятельно рекомендую вам использовать клиент, который все еще поддерживается, что означает 7.1, 7.5, 8.0 или 9.0 на момент написания. Они могут свободно загружаться из SupportPac website.

Интересующие стороны SupportPac - это те, которые начинаются с «MQC». SupportPac MQC8, например, содержит клиент MQ V8.0.

+0

@ Спасибо всем. Просто обновите приведенный выше ответ. В моем случае я попросил администратора Websphere предоставить мне папки lib, содержащие все необходимые файлы jQ MQ. Я попросил его предоставить следующие файлы из «C: \ Program Files (x86) \ IBM \ WebSphere MQ \ Java \ lib \" folders * - com.ibm.mq.jar * - connector.jar * - com. ibm.mq.jmqi.jar * - com.ibm.mq.headers.jar * - com.ibm.mq.commonservices.jar – user4021949

-1

Спасибо всем. Просто обновите приведенный выше ответ. В моем случае я попросил администратора WebSphere предоставить мне папки lib, содержащие все необходимые файлы jQ MQ.

Я попросил его предоставить следующие файлы из C:\Program Files (x86)\IBM\WebSphere MQ\Java\lib\ папки:

* com.ibm.mq.jar 
* connector.jar 
* com.ibm.mq.jmqi.jar 
* com.ibm.mq.headers.jar 
* com.ibm.mq.commonservices.jar 
+0

В интересах читателей, которые найдут этот вопрос в будущем, хватают файлы jar из сервер * * не рекомендуется, несмотря на то, что вы, вероятно, можете заставить его работать. Хотя этот ответ может быть принят, он не должен считаться авторитетным. Я предоставил ссылки на официальный ответ IBM на этот вопрос в форме носителя и процедуры установки только для Java. Следуйте этому, если вам нужна поддержка IBM для приложения. (Кроме того, MQ v6.0 вышел из строя с 2009 года и является версией, в которой половина Fix Packs была изъята из-за ошибок! Вы действительно хотите использовать THAT?) –

+0

Если по какой-то причине вы чувствуете, что вам необходимо разработать на клиенте v6.0 вам действительно нужно получить документацию, пока она еще доступна для загрузки. См. Страницу [WMQ v6.0 Library] (http://www-01.ibm.com/software/integration/wmq/library/library60.html) и найдите загружаемые пакеты Infocenter для Windows и Linux. Получите их скоро, потому что почти все следы MQ v6.0 ушли, и они могут быть не намного дольше. –