cancel
Showing results for 
Search instead for 
Did you mean: 

java.lang.NoClassDefFoundError: com.ibm.mq.jms.MQQueueConnectionFactory

Former Member
0 Kudos

Hi All,

we are trying to integrate MQ 6.0 Client with JMS. I've modified aii_af_jmsproviderlib.sda:

aii_af_jmsproviderlib

aii_af_jmsproviderlib/com.ibm.mqjms.jar

aii_af_jmsproviderlib/com.ibm.mq.jar

aii_af_jmsproviderlib/connector.jar

aii_af_jmsproviderlib/META-INF

aii_af_jmsproviderlib/META-INF/SAP_MANIFEST.MF

aii_af_jmsproviderlib/META-INF/MANIFEST.MF

aii_af_jmsproviderlib/META-INF/sda_primlib.xml

aii_af_jmsproviderlib/server

aii_af_jmsproviderlib/server/provider.xml

and corresponding provider.xml:

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE provider-descriptor SYSTEM "library.provider.dtd">

<provider-descriptor>

<display-name>

com.sap.aii.af.jmsproviderlib

</display-name>

<component-name>

com.sap.aii.af.jmsproviderlib

</component-name>

<major-version>

3

</major-version>

<minor-version>

0

</minor-version>

<micro-version>

0

</micro-version>

<provider-name>

sap.com

</provider-name>

<references>

<reference type="library" strength="weak">jms</reference>

</references>

<jars>

<jar-name>com.ibm.mq.jar</jar-name>

<jar-name>com.ibm.mqjms.jar</jar-name>

<jar-name>connector.jar</jar-name>

</jars>

</provider-descriptor>

and deployed with SDM.

Starting XI (Abap+Java) i got some errors:

java.lang.NoClassDefFoundError: com.ibm.mq.jms.MQQueueConnectionFactory

java.lang.NoClassDefFoundError: com.ibm.mq.jms.MQQueueConnectionFactory

at java.lang.Class.initialize(Class.java:307)

at java.lang.Class.forNameImpl(Native Method)

at java.lang.Class.forName(Class.java:115)

java.lang.NoClassDefFoundError: com.ibm.disthub2.spi.ClientTranslate

Maybe to include more jar-files for 6.0?

Regards,

Michael

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Okay,

the solution is to add dhbcore.jar also to aii_af_jmsproviderlib.sda and deploy it.

And it works.

Regards,

Michael