sto utilizzando MQ7 e sto tentando di accedere a una coda con API JMS. Ottenere questo errore. Qualcuno l'ha visto prima? Come risolvo questo? TIAAccesso 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
Lo scenario è che sto usando un programma java per accedere a una coda MQ distribuita su una macchina separata tramite JMS, quindi ho ottenuto tutte le librerie richieste del client MQ dal server, la stranezza sta nel fatto che lo stesso programma funziona perfettamente sul server in cui MQ è distribuito con gli stessi jar in classpath, potrebbe essere che abbia qualcosa a che fare con java.library.path prop, altre idee. :) – hakish
Il messaggio di errore dice chiaramente che java.library.path manca mqjbnd. Se vai al server su cui funziona, sono sicuro che troverai java.library.path impostato correttamente. Rendi il tuo uguale e funzionerà, ne sono sicuro. – duffymo
Questo è il motivo per cui IBM non supporta questo tipo di installazione. Se si utilizza il SupportPac MQC7 per installare il client, si ottengono * tutti * i librerie e le librerie richieste, nonché le utilità di diagnostica.Secondo il tuo commento, l'unico posto in cui è stato utilizzato il supporto di installazione, funziona. Perché non utilizzare la procedura documentata e supportata per installare le librerie client? Quindi è possibile aprire PMR se necessario e applicare la manutenzione. O queste cose non sono importanti per la tua applicazione? –