2016-01-26 29 views
0

我試圖通過PCFMessageAgent類來發送PCF消息,MQ,這樣WMQ使用PCFAgent拋出異常

PCFMessageAgent agent = new PCFMessageAgent(); 
agent.setCheckResponses(false); 
agent.connect(QueueManager); 

但得到:

Exception in thread "main" java.lang.NoClassDefFoundError:  
           com/ibm/mq/internal/MQCommonServices 

我已經注意到,PCFMessageAgent的父母是PCAgent有靜態方法:

public static JmqiEnvironment getJmqiEnv() { 
    return MQCommonServices.jmqiEnv; 
} 

此PCAgent由PCFMessageAgent構造函數調用,因此classLoader嘗試加載這個類,然後拋出這個異常。原因是MQCommonServices沒有在任何地方定義。這個班是什麼\變量 我怎麼能得到它的工作?

回答

0

您沒有包含所有必需的MQ JAR文件。 MQCommonServices類位於'com.ibm.mq.jar'文件中。