简体   繁体   English

IBM Message Broker Java API:java.lang.NoClassDefFoundError:com.ibm.mq.MQException

[英]IBM Message Broker Java API: java.lang.NoClassDefFoundError: com.ibm.mq.MQException

I am trying to connect to a broker in Message Broker using ibm's java API: http://publib.boulder.ibm.com/infocenter/wmbhelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.etools.mft.doc%2Fbe43410_.htm 我正在尝试使用ibm的Java API连接到Message Broker中的代理: http : //publib.boulder.ibm.com/infocenter/wmbhelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.etools.mft.doc %2Fbe43410_.htm

I am trying to use the example provided at that link (I am using a broker,port and queue manager that I KNOW exists) and I get the following error: 我尝试使用该链接提供的示例(我使用的是我知道存在的代理,端口和队列管理器),但出现以下错误:

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)

Any ideas? 有任何想法吗?

Yes, you're missing the JAR that contains com.ibm.mq.MQException at runtime or the version of the JAR you do have doesn't contain that class. 是的,您在运行时缺少包含com.ibm.mq.MQException的JAR,或者您所拥有的JAR版本不包含该类。

Find the JAR that contains that class and add it to your runtime CLASSPATH. 查找包含该类的JAR,然后将其添加到您的运行时CLASSPATH中。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.NoClassDefFoundError:Tomcat中的com / ibm / mq / MQException - java.lang.NoClassDefFoundError: com/ibm/mq/MQException in Tomcat 在Jboss eap 6 java.lang.ClassNotFoundException上部署wmq.jms.rar:com.ibm.mq.MQException - Deploy wmq.jms.rar on Jboss eap 6 java.lang.ClassNotFoundException: com.ibm.mq.MQException 线程“main”中的异常java.lang.NoClassDefFoundError:com / ibm / mq / MQException - Exception in thread “main” java.lang.NoClassDefFoundError: com/ibm/mq/MQException java.lang.NoClassDefFoundError:com.ibm.mq.MQQueueManager(初始化失败) - java.lang.NoClassDefFoundError: com.ibm.mq.MQQueueManager (initialization failure) java.lang.NoClassDefFoundError:无法初始化类com.ibm.mq.jms.MQQueueConnectionFactory - java.lang.NoClassDefFoundError: Could not initialize class com.ibm.mq.jms.MQQueueConnectionFactory com.ibm.mq.MQException:MQJE001:完成码&#39;2&#39;,原因为&#39;2035&#39; - com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2035' 无法解析com.ibm.mq.MQException类型。 从所需的.class文件间接引用它 - The type com.ibm.mq.MQException cannot be resolved. It is indirectly referenced from required .class files Websphere到Tomcat的迁移:java.lang.NoClassDefFoundError:com / ibm / wsspi / uow / UOWActionException - Websphere to Tomcat migration: java.lang.NoClassDefFoundError: com/ibm/wsspi/uow/UOWActionException java.lang.NoClassDefFoundError:com.ibm.ws.naming.util.CommonHelpers - java.lang.NoClassDefFoundError: com.ibm.ws.naming.util.CommonHelpers com.ibm.websphere.servlet.error.ServletErrorReport:java.lang.NoClassDefFoundError:org.hibernate.impl.SessionFactoryImpl - com.ibm.websphere.servlet.error.ServletErrorReport: java.lang.NoClassDefFoundError: org.hibernate.impl.SessionFactoryImpl
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM