You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Kevin Carr <ks...@gmail.com> on 2014/03/10 20:28:06 UTC

Handling HandshakeCompletedListener for IBM Mq Properly

FuseSource issue:  http://fusesource.com/issues/browse/ESB-1645

Error:  java.lang.ClassNotFoundException:
javax.net.ssl.HandshakeCompletedListener not found by
com.ibm.msg.client.osgi.wmq

I found a couple pages that reference this error, with the solution of
Change to Equinox. I have found what I believe the more correct way, and
wanted to post it here.

I tried to update the issue, but it does not allow posting a comment.

The issue is actually not with Felix or Equinox, it is with imports of IBM
MQ.

It does not list 2 imports that are needed by the bundle.  Technically, I
don't think Equinox should have worked either.

I fixed the issue by creating a IbmMqFragment with the following import:

-- MANIFEST.MF --

Fragment-Host: com.ibm.mq.osgi.java
Import-Package: javax.security.cert,javax.net.ssl

-- 
Scott Carr