我正在尝试通过PCFMessageAgent类向PC发送PCF消息,就像这样
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 :(得分:0)
您未包含所有必需的MQ JAR文件。 MQCommonServices类位于' com.ibm.mq.jar'文件。