2011-11-29 90 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文件。