我正在尝试使用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)
有什么想法吗?
答案 0 :(得分:1)
是的,您在运行时缺少包含com.ibm.mq.MQException
的JAR,或者您拥有的JAR版本不包含该类。
找到包含该类的JAR并将其添加到运行时CLASSPATH。
答案 1 :(得分:0)
MQ安装目录包含一个名为java / lib的目录,其中包含您需要的所有jar文件。