Я работаю над проектом, в котором клиент MQ (Support PAC 7) установлен на одной 64-битной машине Linux и отправляет сообщения на сервер.
На клиентском компьютере мы используем 64-разрядную версию Linux JDK 1.6.25
Java-версия
java version "1.6.0_25"
У меня установлена следующая переменная окружения
MQSERVER='my_channel/tcp/SRVD10995(1414)'
MQ_INSTALL_ROOT=/var/mqm/
MQ_JAVA_DATA_PATH=/var/mqm/
MQ_JAVA_INSTALL_PATH=/opt/mqm/java/
MQ_JAVA_LIB_PATH=/opt/mqm/java/lib64
LD_LIBRARY_PATH=/opt/mqm/java/lib64
CLASSPATH= /opt/mqm/java/lib/com.ibm.mq.jar:/opt/mqm/java/lib/com.ibm.mqjms.jar:/opt/mqm/samp/jms/samples:/opt/mqm/samp/wmqjava/samples
но когда я запускаю следующую команду
dspmqver -p 6
Для нативных библиотек я вижу следующее сообщение:
Name: IBM WebSphere MQ
Version: 7.0.1.6
CMVC Level: k701-106-110721 mqjbnd=CC=2;RC=2495;AMQ8568: The native JNI library 'mqjbnd' was not found. [3=mqjbnd]::no mqjbnd in java.library.path
Build Type: Production
Я также получаю то же сообщение об ошибке при выполнении кода JMS для подключения к серверу. У меня нет libmqjbnd.so, который не находится в папке / opt / mqm / java / lib64, и даже не в 32-битной папке.
У меня есть пара вопросов:
1) Как исправить эту проблему при установке клиента?
2) Должен ли файл библиотеки (.so) находиться в этом каталоге?
Я буду благодарен, если кто-нибудь даст мне ответ на вышеуказанные вопросы, я уже потратил много часов на это, но не радости.