【问题标题】:Why does this exception occur: "java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key MQJE001b"?为什么会出现此异常:“java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key MQJE001b”?
【发布时间】:2017-04-27 21:28:56
【问题描述】:

我已经安装了 IBM MQ 7.5.0.5 客户端并将 C:\Program Files (x86)\IBM\WebSphere MQ\java\lib 下的所有 jars 添加到我的 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。

【问题讨论】:

  • Re: "add the all the jars" 只是好奇,你为什么不按照 IBM 的说明设置CLASSPATH?根据手册,您只需要几个罐子,因此如果您将它们明确添加到CLASSPATH,它会更改加载顺序和继承。见:www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/…
  • @T.Rob 是的,谢谢。我现在已经包含了最少的罐子。

标签: java ibm-mq


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    • 2017-05-26
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多