Адресация "Компоненты на стороне сервера 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