Меню

настройка hermes в soapui

Nitesh Kumar’s Technical Blog

Nitesh Kumar’s Technical Blog is for Java,JSR168,JSR286,IBM WMQ,Spring JMS,WebSphere Portal,Open source, JSReport, Ruby related issues and solutions.

Wednesday, 15 February 2017

How to configure HermesJMS in SOAP UI for IBM MQ

How to configure HermesJMS in SOAP UI for IBM MQ

HermesJMS is an extensible console that helps you interact with JMS providers making it easy to browse or search queues and topics, copy messages around and delete them. It fully integrates with JNDI letting you discover administered objects stored, create JMS sessions from the connection factories and use any destinations found. Many providers include a plugin that uses the native API to do non-JMS things like getting queue depths (and other statistics) or finding queue and topic names.

It works with many of the popular JMS providers such as Active MQ, Arjuna MQ, Tibco EMS, Fiorano MQ, JBoss MQ, JORAM, OpenJMS, Oracle, Pramati, SAP, SeeBeyond ICAN, SeeBeyond JCAPS, Sonic MQ, WebLogic JMS, WebMethods, and WebSphere MQ.

Configure HermesJMS

Prerequisites
Before configuration, make sure the following has been done:

IBM MQ is installed and started.
HermesJMS is installed with SOAP UI.
HermesJMS has been added to Preferences as per below.

Launch HermesJms: Start HermesJMS from the Project menu:
Select Project > Start HermesJMS
The HermesJMS Manager opens.

Enter Queue or Topic. Enter all queues, topic of Local_Queue queue manager. Click apply and OK.

How to install HermesJMS with SoapUI

How to use RFHUTILC.EXE to connect to a remote queue manager

Spring jms code with ibm websphere mq example

11 comments:

When I am selecting IBM WebsphereMQ plugin from the plugin dropdown then I am getting the error:
Unable to locate this plugin.
Select the Loader the JMS provider classes are in before choosing the plugin.

Please help me in resolving this issue.

First select mentioned loader and class in connection factory than select IBM WebsphereMQ plugin from the plugin drop down.

I have configured HermesJMS for IBM MQ and I can see all of the queues in the session that I created from HermesUI.
But when I try to browse a particular queue, the error displayed is :

Читайте также:  eliwell id961lx как сбросить настройки

Java.lang.IllegalAccessError: tried to access field com.ibm.mq.jmqi.JmqiEnvironment.MQ_EXIT_NAME_LENGTH from class com.ibm.msg.client.wmq.internal.WMQConnection at com.ibm.msg.client.wmq.internal.WMQConnection.getConnectOptions(WMQConnection.java:1358)

But when I try to add a JMS endpoint from SOAPUI, I am not able to see this session that I created above in the drop down.

SOAPUI Install path is E:\Program Files\SmartBear\SoapUI-5.0.0\
My JARs are in E:\MyFolder
Hermes Config is in E:\Program Files\SmartBear\SoapUI-5.0.0\hermesJMS\cfg

Couple of options I tried were :

Setting the Tools — Hermes JMS to E:\Program Files\SmartBear\SoapUI-5.0.0\hermesJMS\cfg
Changing the Hermes Config in Add JMS endpoint dialog to both the default locaton(E:\.hermes) & E:\Program Files\SmartBear\SoapUI-5.0.0\hermesJMS\cfg

Unfortunately none of these options work for me and I am hoping you’d be able to help.

Hi, have you used same mq jar which is available in websphere mq installation lib folder, any difference in jar will be cause of this issue.

источник

Installing HermesJMS

HermesJMS is no longer developed. ReadyAPI supports it only for backward compatibility. We strongly recommend that you use manual JMS configuration or create a JMS Connector plugin.

To use HermesJMS with ReadyAPI, perform the following steps:

Download the hermesJMS.zip archive from the SmartBear website.

Unpack the archive to some folder on the computer, where you are running ReadyAPI.

In the \bin directory, open the hermes.bat file and find line 21. It should look like this:

Replace it with the path to the folder you unpacked hermesJMS.zip to, for example:

In ReadyAPI, click Preferences on the main toolbar:

Click the image to enlarge it.

Select the Tools tab and specify the path to the unpacked HermesJMS folder in the HermesJMS setting:

источник

Конфигурация Hermes с помощью SoapUI 5.0.0

Я пытаюсь установить конфигурационный файл hermesJMS в разделе prefernces → tools и дал весь путь к файлу hermes-config.xml, подобному этому c:\..\..\hermes-config.xml и сохранил настройки. Но когда я пытаюсь открыть HermesJMS под инструментами из soapUI 5.0.0, он жалуется на настройку предпочтений, которые я уже установил. Я также попытался перезапустить soapUI, но не работает. Любая помощь приветствуется. HermesJMS был установлен, когда я установил soapui 5.0.0. Я не устанавливал его отдельно. Благодарю.

Читайте также:  настройка касио по модулю

Получив его, мы должны указать путь до папки hermesJMS, а не файл hermes-config.xml для soapUI 5.0.0 (hermes, установленный с помощью soapUI). благодаря

Я получил аналогичную проблему в последней версии 5.0 — Ошибка: не удалось создать виртуальную машину Java. Просто, что это может быть полезно для других, я разделяю эту работу. Скорее всего, это была проблема памяти.

По умолчанию это C:\Program Files (x86)\SmartBear\SoapUI-5.0.0\hermesJMS, что вы упомянули выше. Поэтому нет необходимости менять его.

источник

Combining Maven, SoapUi and HermesJMS

I need to automate a SoapUI-project that uses HermesJMS with Maven2. The Problem I get is that SoapUI does fail on integrating the HermesJMS into its Classpath.

Seems like the integration is not quite as smooth as I thought it would be.

Here the Plugin configuration:

I guess SoapUI does not find Hermes correctly — but how do I fix that?

3 Answers 3

I have this up and running with the following steps:

  • Add the hermes-1.14 dependency in the pom.xml
  • Copy a hermesJMS installation to the filesystem of the buildserver
  • Add hermes-config.xml to the project, but copy it to the filesystem before every build
  • Add soapui-settings.xml to the project and use it with the -tag in the soapui-maven-plugin
  • Update soapui-settings.xml with the path of your hermesJMS installation
  • Update the SoapUI projectfile with the path of the location of your hermes-config.xml

(Keep in mind that path locations in configuration files are best to be kept OS agnostic).

источник

Не удается запустить HermesJMS из интерфейса SOAP

Я пытаюсь запустить HermesJMS из soapUI 5.2.1 в Windows7 x64. Настройки и путь к настройке hermes установлены правильно.

Проблема в том, что я не могу писать на диск C: Поэтому мне пришлось установить SOAPUI и Hermes в альтернативных местах. Я изменил hermes_home, java_home и hermes_config на мои фактические пути. Пути не содержат пробелы и т.д. Когда я запускаю hermes.bat из командной строки, он запускается правильно.

Читайте также:  адрес настройки mozilla firefox

Однако, когда я пытаюсь использовать SoapUI → Project → right click → start HermesJMS — ничего не происходит. Все так же плохо, что я даже не мог найти ничего полезного ни в soapui, ни в журналах hermes.

Структура файла выглядит следующим образом:

Кто-нибудь имеет представление о том, что может происходить? Или для начала, где я могу найти stdout и stderr скрипта, который запускает hermes из SoapUI?

Ниже приведены шаги по настройке SoapUI с помощью HermesJMS :

  • Предпочтения. В инструменте SoapUI перейдите в меню Файл → Настройки → Инструменты и задайте путь для HermesJMS, который упоминается здесь в документации. Затем сохраните настройки.
  • Запустите HermesJMS: Теперь выберите проект soapui. Щелкните правой кнопкой мыши → Запустите HermesJMS. На этом этапе будет показано диалоговое окно с запросом на выбор пользователем каталога конфигурации hermes, где он ищет файл с именем hermes-config.xml . Расположение по умолчанию, которое он ищет, находится под \.hermes .

Вы уже упоминали, что hermesJMS уже настроен для подключения к TIBCO EMS, поэтому у вас будет этот файл в вашей системе.

Проблемы с разрешениями на диске C: У SmartBear нет ограничений на то, что SoapUI необходимо установить на конкретный диск на компьютере. Таким образом, вы можете установить программное обеспечение на свой компьютер, где у вас есть права на это.

Кто-нибудь имеет представление о том, что может происходить? Или для начала, где я могу найти stdout и stderr скрипта, который запускает hermes из SoapUI?

Самое лучшее, что вы могли бы сделать, это пойти в журналы, чтобы узнать, что происходит. Вы можете найти много полезной информации из журналов, когда это необходимо. Журналы SoapUI можно найти в разделе при вызове из окна → меню «Пуск». Если вы запустите SoapUI из командной строки (перейдите в SOAPUI_HOME\bin ), используя скрипт soapui.bat , то вы должны иметь возможность так, чтобы журнал на самой консоли также мог записывать файлы журнала в том же каталоге, в котором вы вызывали.

На этот раз вышеуказанная инструкция должна решить вашу проблему.

источник