在尝试从MQSeries 7.5客户端连接到7.5本地服务器时,我遇到了一个CSIException:JMSCS0002当我在IBM代码中查找错误时说:
JMSCS0002 无法完成调用,因为CommonServices尚未初始化。
CommonServices是一个内部组件,需要在启动时初始化但失败。
检查安装和类路径设置是否正确。
但我的编译和运行类路径都包括com.ibm.mq.commonservices.jar,com.ibm.msg.client.commonservices.jar和com.ibm.msg.client.commonservices.j2se.jar
我正在使用Oracle JDK 1.6。我尝试使用WS MQ java,但没有区别。
任何帮助表示赞赏。感谢。
Caused by: com.ibm.msg.client.commonservices.CSIException: JMSCS0002
at com.ibm.msg.client.commonservices.workqueue.PIWorkQueueManager.enqueueItem(PIWorkQueueManager.java:67)
at com.ibm.msg.client.commonservices.workqueue.WorkQueueManager.enqueue(WorkQueueManager.java:225)
at com.ibm.msg.client.commonservices.workqueue.WorkQueueManager.enqueue(WorkQueueManager.java:194)
at com.ibm.msg.client.wmq.common.internal.WMQThreadPool.enqueue(WMQThreadPool.java:91)
答案 0 :(得分:3)
我一直在使用来自卸载的MQSeries 7.5客户端的jar文件,因为我想确保我使用的功能只适用于免费客户端许可证提供的jar。根据IBM文档,卸载罐子是有问题的。
当我从已安装的服务器试用版切换到jar时,一切正常。