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?

questionAnswers(1)

yourAnswerToTheQuestion