Клиент IBM MQ v9.0

учаю приведенную ниже ошибку при попытке извлечь MQHeaders с помощью MQHeaderIterator из объекта MQMessage. Я использую приведенную ниже строку кода и получаю следующее исключение. Добавленный ниже jar в classpath также, но все еще показывает ошибку.

Использованные библиотеки:

com.ibm.mq.jar
com.ibm.mq.headers.jar
com.ibm.mq.commonservices.jar
com.ibm.mq.jmqi.jar
com.ibm.mq.pcf.jar

Код:

//Giving error in this line
MQHeaderIterator it = new MQHeaderIterator(theMessage);

Это исключение, как показано ниже.

Exception in thread "main" java.lang.NoClassDefFoundError: com/ibm/mq/internal/MQCommonServices
    at com.ibm.mq.headers.MQHeaderIterator.<init>(MQHeaderIterator.java:112)
    at com.test.mq.util.MQClass.main(MQClass.java:69)
Caused by: java.lang.ClassNotFoundException: com.ibm.mq.internal.MQCommonServices
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 2 more

Пожалуйста, предложите возможные причины этой ошибки, в основном ошибка ClassNot Found возникает, когда отсутствует какой-либо файл JAR. Я что-то здесь упускаю?

Ответы на вопрос(1)

Ваш ответ на вопрос