Oracle + java
Возникла потребность работы с Websphere MQ из Oracle. Нужно реализовать 2 процедуры:
• PUT – отправляет сообщение в очередь
• GET – забирает сообщение из очереди
Для реализации задачи быстренько написал на java 2 статических метода, которые в своей работе требуют библиотеку com.ibm.mq.jar. Как отдельное приложение работает все наура.
Далее пробую все это загрузить в Oracle использую утилиту LoadJava и тут получаю кучу инвалидных объектов которые никак не хотят компилится
Смотрю ошибки:
select * from sys.all_errors where name LIKE '%ibm%'
Более 100 ошибок подобного рода:
ORA-29534: не может быть разрешен ссылочный объект SCHEMA.com/ibm/mq/ MQSession
Попробовал найти какой же библиотеки не хватает, в итоге наткнулся на, то что Oracle почему-то пытается найти классы которые реально не нужны, но по всей видимости где-то упоминаются в классах которые находятся в com.ibm.mq.jar. Догружать недостающие классы просто нереально, загрузив так еще пару jar файлов количество инвалидных объектов только увеличиваются и требуются вообще какие-то невразумительные классы.
Вопрос: как это все можно обойти? Как исключить поиск ненужных классов при компиляции объектов?