Oracle DB, Oracle APEX, Linux etc.

четверг, 14 октября 2010 г.

Oracle APEX: Почему возникла ошибка 404?

The requested URL /pls/apex/wwv_flow.accept was not found on this server.

Знакомо? Что-то произошло, но что именно - расскажет лог HTTP-сервера. А что, если к нему нет доступа в эти моменты, или нет времени, чтобы добираться к файлу error_log.xxxxx? Не проблема! Всё, что нужно - добавить следующее в dads.conf/marvel.conf в <Location /pls/apex>:

...
 PlsqlErrorStyle  DebugStyle
 ...

И Вы получите подробное описание ошибки вместо невразумительной Error 404.

А что делать, если Вы используете EPG? Настраивать его DAD через соответствующий пакет, конечно:

exec dbms_epg.set_dad_attribute('APEX', 'error-style', 'DebugStyle');

Выполните вышеуказанный блок от пользователя SYS или другого, у которого есть роль XDBADMIN. И дело в шляпе.

3 комментария:

  1. Добрый день! Не могли бы подсказать как справиться с ошибкой ORA-31050: Access denied при выполнении вышеуказанной команды. Дело в том, что я имею привилегии Workspace adminstrator, которых ,видимо, не хватает.
    Спасибо !

    ОтветитьУдалить
  2. Привет!

    Для изменения конфигурации DAD с помощью dbms_epg необходима роль XDBADMIN: http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_epg.htm

    Обычно она есть у пользователей SYS и XDB. Так что выполняйте настройку под одним из этих пользователей.

    ОтветитьУдалить
    Ответы
    1. Большое Вам спасибо за информацию.

      Удалить