1
我已經安裝了IBM MQ 7.5.0.5客戶機,並將C:\ Program Files(x86)\ IBM \ WebSphere MQ \ java \ lib下的所有jar添加到我的Java應用程序的類路徑中。但是用我的Java程序寫入隊列時,我得到以下異常:爲什麼會發生此異常:「java.util.MissingResourceException:無法找到捆綁java.util.PropertyResourceBundle的資源,密鑰MQJE001b」?
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。
Re:「添加了所有jar」只是好奇,爲什麼不按照IBM的說明設置'CLASSPATH'?根據手冊你只需要幾個瓶子,所以如果你明確地將它們添加到'CLASSPATH',它會改變加載順序和繼承。請參閱:http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.dev.doc/q031560_.htm –
@ T.Rob是的,謝謝。我現在已經包括了最少量的罐子。 – ParagJ