2014-01-15 1 views
2

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

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

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

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

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

ответ

0

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

How to Create a Simple JMS Queue in Weblogic Server 11g и How to Set Up an AQ JMS (Advanced Queueing JMS) for SOA Purposes