Erro Java do IBM MQ :: java.lang.ClassNotFoundException: com.ibm.mq.internal.MQCommonServices
Estou recebendo o erro abaixo ao tentar extrair os MQHeaders usando o MQHeaderIterator do objeto MQMessage. Estou usando a linha de código abaixo e obtendo a exceção abaixo. Adicionado abaixo do jar no caminho de classe também, mas ainda mostrando erro.
Bibliotecas usadas:
com.ibm.mq.jar
com.ibm.mq.headers.jar
com.ibm.mq.commonservices.jar
com.ibm.mq.jmqi.jar
com.ibm.mq.pcf.jar
Código:
//Giving error in this line
MQHeaderIterator it = new MQHeaderIterator(theMessage);
Sua exceção de lançamento como abaixo.
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
Por favor, sugira a possível razão para esse erro, principalmente o erro ClassNot Found ocorre quando algum arquivo jar está ausente. Estou faltando alguma coisa aqui?