Клиент 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. Я что-то здесь упускаю?