繁体   English   中英

IBM Message Broker Java API:java.lang.NoClassDefFoundError:com.ibm.mq.MQException

[英]IBM Message Broker Java API: java.lang.NoClassDefFoundError: com.ibm.mq.MQException

我正在尝试使用ibm的Java API连接到Message Broker中的代理: http : //publib.boulder.ibm.com/infocenter/wmbhelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.etools.mft.doc %2Fbe43410_.htm

我尝试使用该链接提供的示例(我使用的是我知道存在的代理,端口和队列管理器),但出现以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com.ibm.mq.MQException
    at java.lang.J9VMInternals.verifyImpl(Native Method)
    at java.lang.J9VMInternals.verify(J9VMInternals.java:72)
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:134)
    at com.ibm.broker.config.proxy.MQBrokerConnectionParameters.getSender(MQBrokerConnectionParameters.java:565)
    at com.ibm.broker.config.proxy.BrokerProxy.<init>(BrokerProxy.java:289)
    at com.ibm.broker.config.proxy.BrokerProxy.getInstance(BrokerProxy.java:777)
    at BarAdmin.connectToBroker(BarAdmin.java:197)
    at BarAdmin.main(BarAdmin.java:52)

有任何想法吗?

是的,您在运行时缺少包含com.ibm.mq.MQException的JAR,或者您所拥有的JAR版本不包含该类。

查找包含该类的JAR,然后将其添加到您的运行时CLASSPATH中。

MQ安装目录包含一个名为java / lib的目录,其中包含您需要的所有jar。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM