Адресация "Компоненты на стороне сервера WebLogic должны использовать конфигурацию источника данных AQ JMS"

Я перевожу старое Java-приложение, изначально написанное для Oracle Application Server, на WebLogic 10.3.6 в Oracle Fusion Middleware. Приложение использует функциональность Oracle Advanced Queue / JMS. AQ уже настроен в базе данных. Теперь, когда приложение работает в WebLogic, когда я достигаю кода AQ, я вижу эту ошибку:

java.lang.UnsupportedOperationException: WebLogic server side components must use AQ JMS datasource configuration

Я читаю документацию Oracle более 8 часов и до сих пор не знаю, как мне решить эту проблему. Я считаю, что сообщение об ошибке говорит мне, что мне нужно использовать встроенные JMS-соединения WebLogic для общения с AQ базы данных, но когда я пытаюсь понять, как этого добиться, я просто обхожу кругом.

Когда я погуглил сообщение об ошибке, то обнаружил, что я поместил свой старый файл aqapi.jar в начало пути к классу узла сервера. Я сделал это, но безрезультатно.

Действительно ли мне необходимо изменить способ подключения к AQ, используя подход WebLogic, или я могу сделать относительно простое изменение и продолжить использовать существующий подход?

1 ответ

Решение

В моем случае ответ был положительным, мне нужно было изменить способ подключения к AQ. Я никогда не видел объяснений, почему в WebLogic все было по-другому или какие преимущества были в этом. Хотя документация WebLogic была очень запутанной и довольно бесполезной для внесения изменений в конфигурацию, я в конечном итоге был направлен на следующие очень полезные сообщения в блоге Oracle.

Как создать простую очередь JMS в Weblogic Server 11g и как настроить AQ JMS (расширенную очередь JMS) для целей SOA

Другие вопросы по тегам