1
我在開始我的項目時遇到問題。java.lang.NoClassDefFoundError:無法初始化類com.ibm.mq.jms.MQQueueConnectionFactory
環境:
的Tomcat 6,Jdk_6.45, Alredy加入:com.ibm.mq.jar,com.ibm.mqjms.jar,
語境。 XML
<Context>
...
<Resource name="jms/sl.mqfactory" type="com.ibm.mq.jms.MQQueueConnectionFactory"
factory="com.ibm.mq.jms.MQQueueConnectionFactoryFactory" description="JMS Queue Connection Factory"
HOST="mqqs01.s.abc.co.uk" PORT="53162" CHAN="MQ.CLT.BLP.CHL.DEV"
TRAN="1" CCS="819" QMGR="QS01" auth="Container" username="" password="" />
</Context>
春:
<bean id="jndiConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="${sl.mqfactory}" /> <!--from properties file -->
<property name="proxyInterface" value="javax.jms.QueueConnectionFactory"/>
</bean>
例外:
java.lang.NoClassDefFoundError: Could not initialize class com.ibm.mq.jms.MQQueueConnectionFactory
什麼意思classpath中com.ibm.mq.jar,com.ibm忽略它。 mqjms.jar?這些文件位於哪裏? – Jens
問題是它無法找到類,它意味着它無法找到的jar –
Jar在lib文件夾中。 –