Настройка Oracle Reports Server 11g

После установки Oracle WebLogic Server и настройки Oracle Forms Server необходимо настроить Oracle Reports Server, если у вас в приложении используются отчеты, созданные в Oracle Reports Builder. 
Для начала необходимо узнать имя сервера отчетов, который был создан при установке Oracle Portal, Forms, Reports and Discoverer. Для этого можно выполнить в браузере следующий запрос (имя хоста и порт у вас могут быть другими):

1
http://mobile:9002/reports/rwservlet/showenv
После выполнения запроса мы видим в браузере имя сервера отчетов:

1
server: rep_wls_reports_mobile_asinst_1
Теперь мы знаем имя сервера отчетов, которое необходимо указать в конфигурационных файлах Oracle Forms Server, чтобы из форм можно было запускать отчеты. Обычно необходимо отредактировать *.env файл сервера форм, в котором настраиваются переменные сервера. Конфигурационные файлы сервера форм находятся в следующем каталоге (при установке по умолчанию):

1
C:OracleMiddlewareuser_projectsdomainsClassicDomainconfigfmwconfigserversWLS_FORMSapplicationsformsapp_11.1.1config
В *.env файле вашего приложения необходимо добавить две строчки:

1
2
REP_SERVER_URL=http://mobile:9002/reports/rwservlet
REP_SERVER_NAME=rep_wls_reports_mobile_asinst_1
Далее, Oracle Reports Server должен знать, где лежат файлы ваших отчетов и PL/SQL библиотек форм, если таковые используются в ваших отчетах. Переменная REPORTS_PATH настраивается в реестре Windows (например, HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OH1416024141REPORTS_PATH) или при запуске сервера отчетов в Linux в качестве переменной окружения. Этим Oracle Reports Server отличается от Oracle Forms Server, у которого FORMS_PATH указывается в *.env файле и не требует перезагрузки сервера при изменении этого параметра. В случае с Oracle Reports Server требуется полная перезагрузка сервера. 
После настройки можно проверить запуск существующего отчета (который должен быть скопмилирован в новой версии Reports Builder), выполнив следующий запрос в браузере:

1
http://mobile:9002/reports/rwservlet?report=test_rep&destype=cache&desformat=html&userid=user/password@database
где test_rep – имя нашего отчета. 
Если отчет выполнился успешно, то можно вызывать отчеты из приложений Oracle Oracle Forms.

Related Post

Настройка WebUtil для Oracle Forms Services 11g... Основные настройки Forms Builder  ...
Установка патчей базы данных Oracle... Эта небольшая заметка рассказывает об устновке патча базы данных Oracle. Задача: Есть база данных Oracle Database 11.2.0.3 (64 бит Windows), на котор...
Установка Oracle WebLogic Server 12c Release 1... В этой заметке описана установка последней на момент публикации версии Oracle WebLogic Server 12c Release 1. Скачать WebLogic Server можно по этой сс...
Перехват TNS-соединения Для прослушивателя процесов Oracle 11 версии существует неприятная уязвимость, которая позволяет атакующему выполнить произвольную команду и прове...

Leave a Reply

Your email address will not be published. Required fields are marked *