Using Solace JMS in JEE Environments

To use the Solace JMS implementation in a Java Platform, Enterprise Edition (Java EE) application server environment, you can deploy a Solace‑provided, Java Connector Architecture (JCA) 1.5-compliant resource adapter for the particular Application Server platform being used to provide enterprise applications with connectivity to Solace routers. Solace currently provides a Resource Adapter for Red Hat JBoss EAP 6.2, WebSphere Application Server V7 and V8, as well as WebLogic 11gR1 PS5 or newer.

The Solace JCA resource adapter is provided as standalone resource adapter archive (RAR) file that also provides the required Solace JMS API libraries.

For information on the Solace JCA resource adapter and how to integrate the Solace JMS implementation with particular Application Servers, contact Solace support.

Integrating JMS Without the Resource Adapter

To integrate the Solace JMS API into a JEE environment without using the Solace JCA Resource Adapter, you should only use the following library files from the Solace JMS API to avoid potential conflicts with existing Java library files:

  • commons-lang-2.x.jar
  • commons-logging-1.1.x.jar
  • sol-jms-10.x.x.jar
  • These library files are present in the lib directory of the extracted Solace JMS package. Copy these library files to the relevant directory for your application. Then add them to your CLASSPATH to use Solace as a JMS provider within a JEE container.