Forum Discussion

Ivan_Trampedach's avatar
Ivan_Trampedach
Contributor
16 years ago

[Solved] Connection WebsphereMQ - RC2495 native JNI library not found

Hi,
I have tried to set SoapUI v. 3.5 Pro/Hermes to look at a Websphere MQ. But I keep gettig the  error. The native JNI library 'mqjbnd' was not found.
I can see the queue, but when open a queue I get the error.

I have made a google search and tried to make changes without any luck.

I can see that other have had the same error but not managed to find a solution that work.

What could be wronge in the set-up?

Regards Ivan

8 Replies

  • I had the same problem.

    All I did was set the transportType property of the Connection Factory in the Session Preferences editor to '1' (the value of com.ibm.msg.client.wmq.WMQConstants.WMQ_CM_CLIENT).

    That fixed it.
  • Hi,
    Thanks for your links, I have been there and added system variables.

    But I think it might be some settings in soapui/hermes that is missing?
  • mamir's avatar
    mamir
    New Contributor
    Hi,

    I am getting same error, please send valuable advice:

    Error Details:
    com.ibm.mq.jmqi.JmqiException: CC=2;RC=2495;AMQ8568: The native JNI library 'mqjbnd' was not found. [3=mqjbnd]
    at com.ibm.mq.jmqi.local.LocalMQ$1.run(LocalMQ.java:290)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.ibm.mq.jmqi.local.LocalMQ.initialise_inner(LocalMQ.java:255)
    at com.ibm.mq.jmqi.local.LocalMQ.initialise(LocalMQ.java:221)
    at com.ibm.mq.jmqi.local.LocalMQ.<init>(LocalMQ.java:1029)
    at com.ibm.mq.jmqi.local.LocalServer.<init>(LocalServer.java:173)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at com.ibm.mq.jmqi.JmqiEnvironment.getInstance(JmqiEnvironment.java:675)
    at com.ibm.mq.jmqi.JmqiEnvironment.getMQI(JmqiEnvironment.java:611)
    at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createV7ProviderConnection(WMQConnectionFactory.java:7020)
    at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createProviderConnection(WMQConnectionFactory.java:6439)
    at com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createConnection(JmsConnectionFactoryImpl.java:293)
    at com.ibm.mq.jms.MQConnectionFactory.createCommonConnection(MQConnectionFactory.java:6211)
    at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:115)
    at com.ibm.mq.jms.MQQueueConnectionFactory.createConnection(MQQueueConnectionFactory.java:198)
    at hermes.impl.jms.ConnectionManagerSupport.createConnection(ConnectionManagerSupport.java:122)
    at hermes.impl.jms.ConnectionManagerSupport.createConnection(ConnectionManagerSupport.java:92)
    at hermes.impl.jms.ConnectionSharedManager.reconnect(ConnectionSharedManager.java:81)
    at hermes.impl.jms.ConnectionSharedManager.connect(ConnectionSharedManager.java:91)
    at hermes.impl.jms.ConnectionSharedManager.getConnection(ConnectionSharedManager.java:104)
    at hermes.impl.jms.ConnectionSharedManager.getObject(ConnectionSharedManager.java:142)
    at hermes.impl.jms.ThreadLocalSessionManager.connect(ThreadLocalSessionManager.java:190)
    at hermes.impl.jms.ThreadLocalSessionManager.getSession(ThreadLocalSessionManager.java:570)
    at hermes.impl.jms.AbstractSessionManager.getDestination(AbstractSessionManager.java:465)
    at hermes.impl.DefaultHermesImpl.getDestination(DefaultHermesImpl.java:367)
    at hermes.browser.tasks.BrowseDestinationTask.invoke(BrowseDestinationTask.java:141)
    at hermes.browser.tasks.TaskSupport.run(TaskSupport.java:175)
    at hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.UnsatisfiedLinkError: no mqjbnd in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1030)
    at com.ibm.mq.jmqi.local.LocalMQ.loadLib(LocalMQ.java:998)
    at com.ibm.mq.jmqi.local.LocalMQ$1.run(LocalMQ.java:269)
    ... 31 more
    --------------------------
    Total jar i added in provider session:
    C:\New folder\MQSeries jars\CL3Export.jar
    C:\New folder\MQSeries jars\CL3Nonexport.jar
    C:\New folder\MQSeries jars\com.ibm.mq.commonservices.jar
    C:\New folder\MQSeries jars\com.ibm.mq.defaultconfig.jar
    C:\New folder\MQSeries jars\com.ibm.mq.fta.jar
    C:\New folder\MQSeries jars\com.ibm.mq.headers.jar
    C:\New folder\MQSeries jars\com.ibm.mq.jar
    C:\New folder\MQSeries jars\com.ibm.mq.jmqi.jar
    C:\New folder\MQSeries jars\com.ibm.mq.jms.Nojndi.jar
    C:\New folder\MQSeries jars\com.ibm.mq.pcf.jar
    C:\New folder\MQSeries jars\com.ibm.mq.postcard.jar
    C:\New folder\MQSeries jars\com.ibm.mq.soap.jar
    C:\New folder\MQSeries jars\com.ibm.mq.tools.ras.jar
    C:\New folder\MQSeries jars\com.ibm.mqetclient.jar
    C:\New folder\MQSeries jars\com.ibm.mqjms.jar
    C:\New folder\MQSeries jars\connector.jar
    C:\New folder\MQSeries jars\dhbcore.jar
    C:\New folder\MQSeries jars\fscontext.jar
    C:\New folder\MQSeries jars\jms.jar
    C:\New folder\MQSeries jars\jndi.jar
    C:\New folder\MQSeries jars\jta.jar
    C:\New folder\MQSeries jars\ldap.jar
    C:\New folder\MQSeries jars\providerutil.jar
    C:\New folder\MQSeries jars\rmm.jar
    C:\HermesJMS\lib.weaved\hermes-webspheremq.jar
    C:\HermesJMS\lib.weaved\imq.jar

    Please reply as soon as possible.

    Thans and regards,
    Amir
  • mamir's avatar
    mamir
    New Contributor
    i,

    I am getting same error, please send valuable advice:

    Error Details:
    com.ibm.mq.jmqi.JmqiException: CC=2;RC=2495;AMQ8568: The native JNI library 'mqjbnd' was not found. [3=mqjbnd]
    at com.ibm.mq.jmqi.local.LocalMQ$1.run(LocalMQ.java:290)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.ibm.mq.jmqi.local.LocalMQ.initialise_inner(LocalMQ.java:255)
    at com.ibm.mq.jmqi.local.LocalMQ.initialise(LocalMQ.java:221)
    at com.ibm.mq.jmqi.local.LocalMQ.<init>(LocalMQ.java:1029)
    at com.ibm.mq.jmqi.local.LocalServer.<init>(LocalServer.java:173)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at com.ibm.mq.jmqi.JmqiEnvironment.getInstance(JmqiEnvironment.java:675)
    at com.ibm.mq.jmqi.JmqiEnvironment.getMQI(JmqiEnvironment.java:611)
    at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createV7ProviderConnection(WMQConnectionFactory.java:7020)
    at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createProviderConnection(WMQConnectionFactory.java:6439)
    at com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createConnection(JmsConnectionFactoryImpl.java:293)
    at com.ibm.mq.jms.MQConnectionFactory.createCommonConnection(MQConnectionFactory.java:6211)
    at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:115)
    at com.ibm.mq.jms.MQQueueConnectionFactory.createConnection(MQQueueConnectionFactory.java:198)
    at hermes.impl.jms.ConnectionManagerSupport.createConnection(ConnectionManagerSupport.java:122)
    at hermes.impl.jms.ConnectionManagerSupport.createConnection(ConnectionManagerSupport.java:92)
    at hermes.impl.jms.ConnectionSharedManager.reconnect(ConnectionSharedManager.java:81)
    at hermes.impl.jms.ConnectionSharedManager.connect(ConnectionSharedManager.java:91)
    at hermes.impl.jms.ConnectionSharedManager.getConnection(ConnectionSharedManager.java:104)
    at hermes.impl.jms.ConnectionSharedManager.getObject(ConnectionSharedManager.java:142)
    at hermes.impl.jms.ThreadLocalSessionManager.connect(ThreadLocalSessionManager.java:190)
    at hermes.impl.jms.ThreadLocalSessionManager.getSession(ThreadLocalSessionManager.java:570)
    at hermes.impl.jms.AbstractSessionManager.getDestination(AbstractSessionManager.java:465)
    at hermes.impl.DefaultHermesImpl.getDestination(DefaultHermesImpl.java:367)
    at hermes.browser.tasks.BrowseDestinationTask.invoke(BrowseDestinationTask.java:141)
    at hermes.browser.tasks.TaskSupport.run(TaskSupport.java:175)
    at hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.UnsatisfiedLinkError: no mqjbnd in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1030)
    at com.ibm.mq.jmqi.local.LocalMQ.loadLib(LocalMQ.java:998)
    at com.ibm.mq.jmqi.local.LocalMQ$1.run(LocalMQ.java:269)
    ... 31 more
    --------------------------
    Total jar i added in provider session:
    C:\New folder\MQSeries jars\CL3Export.jar
    C:\New folder\MQSeries jars\CL3Nonexport.jar
    C:\New folder\MQSeries jars\com.ibm.mq.commonservices.jar
    C:\New folder\MQSeries jars\com.ibm.mq.defaultconfig.jar
    C:\New folder\MQSeries jars\com.ibm.mq.fta.jar
    C:\New folder\MQSeries jars\com.ibm.mq.headers.jar
    C:\New folder\MQSeries jars\com.ibm.mq.jar
    C:\New folder\MQSeries jars\com.ibm.mq.jmqi.jar
    C:\New folder\MQSeries jars\com.ibm.mq.jms.Nojndi.jar
    C:\New folder\MQSeries jars\com.ibm.mq.pcf.jar
    C:\New folder\MQSeries jars\com.ibm.mq.postcard.jar
    C:\New folder\MQSeries jars\com.ibm.mq.soap.jar
    C:\New folder\MQSeries jars\com.ibm.mq.tools.ras.jar
    C:\New folder\MQSeries jars\com.ibm.mqetclient.jar
    C:\New folder\MQSeries jars\com.ibm.mqjms.jar
    C:\New folder\MQSeries jars\connector.jar
    C:\New folder\MQSeries jars\dhbcore.jar
    C:\New folder\MQSeries jars\fscontext.jar
    C:\New folder\MQSeries jars\jms.jar
    C:\New folder\MQSeries jars\jndi.jar
    C:\New folder\MQSeries jars\jta.jar
    C:\New folder\MQSeries jars\ldap.jar
    C:\New folder\MQSeries jars\providerutil.jar
    C:\New folder\MQSeries jars\rmm.jar
    C:\HermesJMS\lib.weaved\hermes-webspheremq.jar
    C:\HermesJMS\lib.weaved\imq.jar

    Please reply as soon as possible.

    Thans and regards,
    Amir