0

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)

何か案は?

4

2 に答える 2

1

はい、com.ibm.mq.MQException実行時に含まれる JAR がないか、所有している JAR のバージョンにそのクラスが含まれていません。

そのクラスを含む JAR を見つけて、ランタイム CLASSPATH に追加します。

于 2011-11-29T17:10:32.253 に答える
0

MQ インストール ディレクトリには、必要なすべての jar を含む java/lib というディレクトリが含まれています。

于 2014-03-14T16:40:03.227 に答える