3

在尝试从 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)
4

1 回答 1

4

我一直在使用来自已卸载的 MQSeries 7.5 客户端的 jar 文件,因为我想确保我使用的功能仅适用于免费客户端许可证提供的 jar。根据 IBM 文档,卸载 jars 是有问题的。

当我从已安装的服务器试用版切换到 jar 时,一切正常。

于 2013-09-09T13:00:25.050 回答