为什么会发生这种异常:“java.util.MissingResourceException:找不到bundle java.util.PropertyResourceBundle,key MQJE001b的资源”?

时间:2015-06-26 11:21:45

标签: java ibm-mq

我已经安装了IBM MQ 7.5.0.5客户端,并将C:\ Program Files(x86)\ IBM \ WebSphere MQ \ java \ lib下的所有jar添加到我的Java应用程序的类路径中。但是当使用我的Java程序写入队列时,我得到以下异常:

 java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key MQJE001b
     at java.util.ResourceBundle.getObject(Unknown Source)
     at java.util.ResourceBundle.getString(Unknown Source)
     at com.ibm.mq.MQException.getMessage(MQException.java:1638)
     at com.ibm.mq.ReasonCodeInfo.getResourceException(ReasonCodeInfo.java:191)
     at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:600)
     at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:630)
     at com.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:107)
     at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:205)
     at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:911)
     at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:799)
     at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:750)
     at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:157)
     at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:681)

执行以下语句时发生异常:

MQQueueManager manager = new MQQueueManager(queueManagerName);

我检查了here提到的所有要点,但还没有得到任何线索。

有人可以帮忙吗?我在这里错过了什么?我使用的是JDK7u79。

1 个答案:

答案 0 :(得分:1)

哦!我现在想出了原因。我使用的是旧的mqji.properties文件。新文件已存在于com.ibm.mq.jar中,但由于旧文件仍在我的类路径中可用,因此被忽略。现在它工作正常。