Support Article

JMS Solace integration response from listener throwing error

SA-27738

Summary



JMS Solace integration throws a listener error:
Error sending message - internal error (com.solacesystems.jms.impl.SolQueueImpl incompatible with com.solacesystems.jms.SolDestination)


Error Messages



javax.jms.JMSException: Error sending message - internal error (com.solacesystems.jms.impl.SolQueueImpl incompatible with com.solacesystems.jms.SolDestination)


Steps to Reproduce



Create JMS listener and other related rules and put message in the queue.

After consuming the message check the logs and found that response has error.


Root Cause



The Solace JCA 1.5 resource adapter is provided as a standalone RAR file and is versioned together with a specific release of the Solace JMS API.

​The JMS API libraries are bundled inside a single resource adapter RAR file for deployment to the WebSphere application server. As such, importing the Solace jars into Pega is not required and will cause class loading issues like this one.

Resolution



Solace jars removed from Pega (sol-jms-7.1.0.233.jar, sol-jcsmp-7.1.0.233.jar and sol-common-7.1.0.233.jar).

 

Published September 8, 2016 - Updated September 15, 2016

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.