estoy usando MQ7 e intento acceder a una cola con api de JMS. Obteniendo este error ¿Alguien lo ha visto antes? ¿Cómo resuelvo esto? TIAAccediendo a MQ con JMS
Exception in thread "main" com.ibm.msg.client.jms.DetailedJMSException: JMSFMQ6312: An exception occurred in the Java(tm) MQI. The Java(tm) MQI has thrown an exception describing the problem. See the linked exception for further information.
Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2495;AMQ8568: The native JNI library 'mqjbnd' was not found. [3=mqjbnd]
Caused by: java.lang.UnsatisfiedLinkError: no mqjbnd in java.library.path
El escenario es que estoy usando un programa Java para acceder a una cola de MQ implementada en una máquina separada a través de JMS, así que obtuve todas las librerías de MQ del servidor, la rareza reside en el hecho de que el mismo programa funciona perfectamente en el servidor donde MQ se implementa con los mismos jar en classpath, puede que tenga algo que ver con java.library.path prop, más ideas. :) – hakish
El mensaje de error dice claramente que java.library.path falta mqjbnd. Si va al servidor en el que funciona, estoy seguro de que encontrará que java.library.path está configurado correctamente. Haz tuyo lo mismo y funcionará, estoy seguro. – duffymo
Esta es la razón por la que IBM no admite este tipo de instalación. Si usa MQC7 SupportPac para instalar el cliente, obtendrá * todas * las librerías y los jar necesarios, así como las utilidades de diagnóstico.Según su comentario, el único lugar donde se utilizó el medio de instalación funciona. ¿Por qué no utilizar el procedimiento documentado y compatible para instalar las bibliotecas de cliente? Luego, podría abrir los PMR si fuera necesario y aplicar el mantenimiento. ¿O estas cosas no son importantes para su aplicación? –