четверг, 3 апреля 2014 г.

Вышел новый супер патч для Hyperion Enterprise Performance Management System 11.1.2.3.500

Вышел новый супер патч для  Hyperion Enterprise Performance Management System 11.1.2.3.500




Кроме исправления многочисленных багов (а так же добавления новых) были введены различные "модные штучки", как например Fix Parallel. (Подробнее  о "плюшках" новой версии Hyperion'a можно ознакомиться тут и тут.)

Так же была добавлена версия для мобильных устройств и за каким то... дефолтная стратовая страница Planning стала ссылаться на это убожество, т.е по адресу:
http://my.server.com:19000/HyperionPlanning 
вы теперь найдете мобильное web-приложение. Нас такое положение вещей не устраивает. Вернем все обратно ;)

Итак начнем!
Ссылка на стартовую страницу находится файле web.xml, в секции:
    <welcome-file-list id="WelcomeFileList_1">
        <welcome-file>/faces/LogOn</welcome-file>
    </welcome-file-list>

Фактически получается, что при открытии http://my.server.com:19000/HyperionPlanning нас перенаправляют по адресу http://my.server.com:19000/HyperionPlanning/faces/LogOn, где и находится мобильная версия приложения.


При запуске сервиса "Oracle Hyperion Planning - веб-приложение Java (epmsystem1)"
Weblogic разворачивает контент в темповую директорию: 
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\Planning0\tmp\servers\Planning0\tmp и так далее..
Можно поправить конфиг уже работающего сервера, но это будет работать до первой очистки cache и temp директорий и тут реально можно потеряться. По этому мы решим проблему более радикально. Идем в директорию: 
C:\Oracle\Middleware\EPMSystem11R1\products\Planning\AppServer\InstallableApps\Common
тут находятся пакаджи для установки контента веб-приложения.
Нас интересует файл: HyperionPlanning.ear. Открываем его в Far и в корне пакаджа видим файл HyperionPlanning.war, заходим в него и двигаемся в директорию WEB-INF, где и находим наш конф-файл - web.xml

Вносим исправления как указано ниже:
Для НЕ ADF:
 <welcome-file-list id="WelcomeFileList_1">
        <welcome-file>LogOn.jsp</welcome-file>
</welcome-file-list
Для ADF интерфейса: 
 <welcome-file-list id="WelcomeFileList_1">
        <welcome-file>Index.jsp</welcome-file>
</welcome-file-list
Не забываем выйти из war-файла и из ear, чтобы Far сохранил изменения в архив!
  1. Останавливаем Службу  "Oracle Hyperion Planning - веб-приложение Java (epmsystem1)"
  2. Чистим cache и temp директории 
  3. Запускаем службу
  4. Profit !


Версия для мобильных устройств будет доступна: 

http://my.server.com:19000/HyperionPlanning/faces/LogOn

при особом желании можно поправить настройки Apache, так чтобы при открытии адреса:

http://my.server.com:19000/HyperionPlanning/m

пользователей перенаправляло на мобильную версию: 

http://my.server.com:19000/HyperionPlanning/faces/LogOn
 
Для этого:
1. Идем в директорию OHS:
C:\Oracle\Middleware\user_projects\epmsystem1\httpConfig\ohs\config\OHS\ohs_component
2. Открываем epm.conf и дописываем в конец файла:
ProxyPass /HyperionPlanning/m http://my.server.com:19000/HyperionPlanning/faces/LogOn
ProxyPassReverse /HyperionPlanning/m http://
my.server.com:19000/HyperionPlanning/faces/LogOn

3. Перезапускаем службу  "Oracle Process Manager (ohsInstance)"




Яндекс.Метрика

Популярные сообщения