I'm attempting to do this with ::
CA DevTest 9.0
IBM WebSphere MQ Runtine 8.0.0
I'm trying to figure out how to create a virtual service by recording transactions to/from IBM WebSphere MQ. When I select the "IBM MQ Series (Deprecated)" transport protocol as defined in the official instructions, I get the following error.
I found this very similar discussion in the community and followed the advice of MarcyNunns
I went to my MQ installation {MQ_HOME/java/lib} and copied all of the JAR files and moved them into my DevTest CLASSPATH {LISA_HOME/lib}. (Initially, I only copy/pasted the JARs defined in that screenshot, but my MQ installation doesn't have the com.ibm.mqbind.jar or the dhbcore.jar)
However, even after copying all of the JARs into my LISA_HOME/lib and restarting the Workstation, I still get the exact same error.
Here are all of the JARs that I do have in my MQ installation ::
com.ibm.mq.allclient.jar
com.ibm.mq.axis2.jar
com.ibm.mq.commonservices.jar
com.ibm.mq.defaultconfig.jar
com.ibm.mq.headers.jar
com.ibm.mq.jar
com.ibm.mq.jmqi.jar
com.ibm.mq.jms.Nojndi.jar
com.ibm.mq.pcf.jar
com.ibm.mq.postcard.jar
com.ibm.mq.soap.jar
com.ibm.mq.tools.ras.jar
com.ibm.mq.traceControl.jar
com.ibm.mqjms.jar
fscontext.jar
jms.jar
jta.jar
libmqjbnd.so
libmqjexitstub02.so
providerutil.jar
Anybody have any ideas on exactly what JARs I need and where I can find them?
Thanks,
Jeff
It's not that you're missing jars. Some of the v8.0 IBM MQ classes depend on the newer JMS 2.0 API jar. To use the old MQ step with 8.0 MQ jars you will need javax.jms-api-2.0.jar, which can be downloaded here:
Maven Repository: javax.jms » javax.jms-api » 2.0
Place it in lib/ along with the MQ jars. This does not appear to cause problems with the rest of DevTest, but I have not done thorough testing on it yet.
Alternatively, the new IBM MQ Native VSE protocol does not try to load JMS classes, not even used by Native mode, in order to verify the right jars are present. If you're using IBM MQ Native mode then I would recommend using that protocol instead of the deprecated IBM MQ Series. Or, if you actually are using IBM MQ JMS mode then I'd recommend using the new JMS protocol, which does support IBM MQ JMS Mode.