[英]IBM Message Broker Java API: java.lang.NoClassDefFoundError: com.ibm.mq.MQException
I am trying to connect to a broker in Message Broker using ibm's java API: http://publib.boulder.ibm.com/infocenter/wmbhelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.etools.mft.doc%2Fbe43410_.htm 我正在尝试使用ibm的Java API连接到Message Broker中的代理: http : //publib.boulder.ibm.com/infocenter/wmbhelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.etools.mft.doc %2Fbe43410_.htm
I am trying to use the example provided at that link (I am using a broker,port and queue manager that I KNOW exists) and I get the following error: 我尝试使用该链接提供的示例(我使用的是我知道存在的代理,端口和队列管理器),但出现以下错误:
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)
Any ideas? 有任何想法吗?
Yes, you're missing the JAR that contains com.ibm.mq.MQException
at runtime or the version of the JAR you do have doesn't contain that class. 是的,您在运行时缺少包含com.ibm.mq.MQException
的JAR,或者您所拥有的JAR版本不包含该类。
Find the JAR that contains that class and add it to your runtime CLASSPATH. 查找包含该类的JAR,然后将其添加到您的运行时CLASSPATH中。
MQ安装目录包含一个名为java / lib的目录,其中包含您需要的所有jar。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.