powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Websphere MQ + Oracle Application Server 10.1.3
4 сообщений из 4, страница 1 из 1
Websphere MQ + Oracle Application Server 10.1.3
    #37875367
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Возникла проблема, даже не знаю в какой форум точнее адресовать.
Необходимо через Oracle application server читать и отправлять сообщения в Websphere MQ. На одной машине развёрнут сервер MQ и AS. В JDeveloper 10.1.3.4. написал приложение, подрубил одну библиотеку: com.ibm.mq.jar. Набил тестовый пример по айбиэмовской документации в мейн (передать сообщение в очередь, получить сообщение из очереди) - запускаю, работает. Делаю вебвервис для метода, который как раз повторяет тот же самый пример. Запускаю через вебсервер в JDeveloper - тоже корректно работает. Деплою вебсервис на сервер приложений - выдаёт ошибку noСlassDefFoundError без указания имени класса. (сначала выдавал ошибку UnsatisfiedLinkError: Can't find library mqjbnd05, но это вроде было решено добавлением двух переменных среды: MQ_INSTALL_ROOT и MQJMS_LIB_ROOT). Вот что-то в растерянности что надо донастроить и почему работает на одном вебсервере(в JDev) и не работает на другом(AS)
...
Рейтинг: 0 / 0
Websphere MQ + Oracle Application Server 10.1.3
    #37875384
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NoClassDefFound это NoClassDefFound - в рантайме нету необходимого класса. UnsatisfiedLinkError - это немного другая проблема, когда JNI не может найти нужную длл-ку.

Нужно все таки вяснить, что за класс не может быть найден, никогда не видел NoClassDefFound без имени класса. Убедитесь, что вы подложили все MQшные библиотеки либо в либы сервера, либо в либы вашег опроекта (в зависимости от способа использования).
Так же надо понять, как вы работаете с MQ - у вас он тупо вызывается в коде, или же вы оборачиваете его в JMS провайдер, определенный на стороне апп сервера, а потом вытаскиваете манаджед-объекты через JNDI.
В общем, больше информации нужно.
...
Рейтинг: 0 / 0
Websphere MQ + Oracle Application Server 10.1.3
    #37875422
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom,
так, либу я подрубал пока только одну, попробую завтра подрубить все. Просто с подрубанием либ тоже некоторые проблемы. Если взять " http://otndnld.oracle.co.jp/document/products/as10g/101310/doc_cd/integrate.1013/b28994/adptr_mq.htm%22%5D%D0%BE%D1%80%D0%B0%D0%BA%D0%BB%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9]http://otndnld.oracle.co.jp/document/products/as10g/101310/doc_cd/integrate.1013/b28994/adptr_mq.htm"]оракловский туториал то папка MQSeriesAdapter отсутствует( в которой вроде как лежит oc4j-ra.xml и который предлагают настроить ).
До этого конфигурирование сервера не занимался, попробую разобраться. Исправлял только server.xml, но добавлял только одну библиотеку.
svenomТак же надо понять, как вы работаете с MQ - у вас он тупо вызывается в коде, или же вы оборачиваете его в JMS провайдер, определенный на стороне апп сервера, а потом вытаскиваете манаджед-объекты через JNDI
ну использование текущее - тупо через апп сервер дёргать то, что у IBM называется как Native Java Api. Это я так понимаю первый вариант как раз.


svenomНужно все таки вяснить, что за класс не может быть найден, никогда не видел NoClassDefFound без имени класса.
Да я вот тоже удивлён отсутвием имени класса, но именно так и пишет.
...
Рейтинг: 0 / 0
Websphere MQ + Oracle Application Server 10.1.3
    #37875425
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Websphere MQ + Oracle Application Server 10.1.3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]