2011-11-29 109 views
0

我试图使用IBM的Java API来连接到Message Broker的经纪人:http://publib.boulder.ibm.com/infocenter/wmbhelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.etools.mft.doc%2Fbe43410_.htmIBM Message Broker中的Java API:java.lang.NoClassDefFoundError:com.ibm.mq.MQException

我想使用的例子(我正在使用我知道存在的代理,端口和队列管理器),并且出现以下错误:

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) 

任何想法?

回答

1

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

找到包含该类的JAR并将其添加到运行时CLASSPATH中。

+0

谢谢! - 我可能能够找到包含此jar文件的任何想法? – kralco626

+0

我发现它,但现在我需要'javax.resource.spi.ResourceAdapterInternalException' ...我觉得我错过了一整套jar文件或其他东西......如果IBM告诉我我需要什么在该文档中... – kralco626

+0

继续添加JAR,直到满足所有依赖关系,并且异常消失。 – duffymo

0

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

相关问题