![](/img/trans.png)
[英]java.lang.NoClassDefFoundError: com/ibm/mq/MQException in Tomcat
[英]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.