cancel
Showing results for 
Search instead for 
Did you mean: 

PI 7.1 libraries for sender JMS clients

Former Member
0 Kudos

We are upgrading from XI 3.0 SP22 to PI 7.1 SP06. On XI 3.0 we were using some Java applications that connect to the JMS queue on the SAP XI 3.0 WAS. We could view the JMS queues on the WAS using Hermes. For this the client libraries had to be copied to the clients classpath. This worked.

With PI 7.1 the jar files for the JMS client libraries are changed. So we copied the jar files as described in the help (http://help.sap.com/saphelp_nwpi71/helpdata/en/44/ee4a36d85a627de10000000a155369/frameset.htm)

These files are:

sap.comtcexception~impl.jar

sap.comtcjeclientlibimpl.jar

sap.comtcloggingjavaimpl.jar

But when we test with e.g. Hermes we will get a connection error java.lang.NoClassDefFoundError com/sap/jmx/remote/JmxConnectionFactory.

We already looked at note 856346

Please help,

Christiaan Schaake

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

The problem is solved. The documentation only mentioned 3 jars, but you require 5 jars in total.

The jars are:

j2ee\j2eeclient\sap.comtcexception~impl.jar

j2ee\j2eeclient\sap.comtcjeclientlibimpl.jar

j2ee\j2eeclient\sap.comtcloggingjavaimpl.jar

j2ee\cluster\bin\ext\j2eeca\connector.jar

j2ee\cluster\bin\ext\tcjmx\sap.comtcblpj_jmx~Impl.jar

The connection parameter within the client application can be taken from the JMS Adapter in PI.

Kind regards,

Christiaan Schaake

Former Member
0 Kudos

Hi Christian,

I saw your reply about the .jar files. But Instead of Hermes, we want to send messages to queues using a Oracle system. Using their adapter they are not able to connect the queues. We have provided those 5 .jar files. Is there anything left from SAP side. And if they are not able to pass the user credentials using adapter, is it possible through any binding file concept.

Please give your inputs.

Thanks.

Naveen

stefan_grube
Active Contributor
0 Kudos

Hi Christiaan

When it worked in 3.0, which libraries did you use there?

Regards

Stefan