powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apache + Apex 5
22 сообщений из 22, страница 1 из 1
Apache + Apex 5
    #39266467
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил обновится до версии 5.0.3 на базе 11g. При переходе к 127.0.0.1:8080/test/apex получаю сообщение:

Код: javascript
1.
There are issues with the configuration of the Static Files in your environment. Please consult the "Configuring Static File Support" section in the Application Express Installation Guide. 


Нажимаю ОК - далее происходит вход в рабочую область и АРЕХ работает как обычно. Что еще следует сделать?

ЗЫ Конфиг из httpd.conf

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<Location /test>
    AllowOverride  None
    Options        None
    SetHandler     owa_handler
    OwaUserid      apex_public_user/test@test
    OwaNLS         AMERICAN_AMERICA.CL8MSWIN1251
    OwaDiag        COMMAND ARGS CGIENV POOL SQL MEMORY
    OwaPool        20
    OwaStart       "doc_pkg.homepage"
    OwaDocProc     "doc_pkg.readfile"
    OwaDocPath     docs
    OwaDocTable    WWV_FLOW_FILE_OBJECTS$ BLOB_CONTENT
    OwaUploadMax   10M
    OwaCharset    "UTF-8"
    order          deny,allow
    allow          from all
</Location>
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266470
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dvksqlru,

еще отмечу, что в этой конфигурации с АРЕХ 4.2 всё работает без проблем.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266497
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlru,
ords вместо апача. Но как хотите.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266507
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlru,

Ну собственно в доке про которую сказано - всё описано)

Добавьте два параметра в дадс:

PlsqlPathAlias r
PlsqlPathAliasProcedure wwv_flow.resolve_friendly_url

Если по доке искать:
https://docs.oracle.com/cd/E59726_01/install.50/e39144/http_server.htm#HTMIG29474
Пункт 6.5.4 Configuring Static File Support, там в
See Also:
"Editing the dads.conf File" for the required configuration parameters
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266516
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
heavyside, пардон, но это ж про Oracle HTTP server! Здесь не подходит.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266550
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
heavysidedvksqlru,

Ну собственно в доке про которую сказано - всё описано)

Добавьте два параметра в дадс:

PlsqlPathAlias r
PlsqlPathAliasProcedure wwv_flow.resolve_friendly_url

Если по доке искать:
https://docs.oracle.com/cd/E59726_01/install.50/e39144/http_server.htm#HTMIG29474
Пункт 6.5.4 Configuring Static File Support, там в
See Also:
"Editing the dads.conf File" for the required configuration parameters
Огровное спасибо, а то я давно не мог это побороть
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266552
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dvksqlru,
А у Вас обычный Апач с модулем MOD?
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266557
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlruheavyside, пардон, но это ж про Oracle HTTP server! Здесь не подходит.
Тьфу, сорри, а я ещё думаю, что параметры странноватые)
Тогда рассказывайте конфигурацию точнее, может что в голову придёт...
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266559
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

да
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266567
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
heavysideТогда рассказывайте конфигурацию точнее, может что в голову придёт...

Apache 1.3 + mod_owa + Apex 5.0.3

Static files устанавливались в /i5/ т.к. /i/ задействовано для АРЕХ 4.2, вот еще из httpd.conf
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
Alias /i5/ "C:/root/i5/"
AddType text/xml               xbl
AddType text/x-component       htc


<Directory "C:/root/i5/">
      Order allow,deny
      Allow from all
</Directory>



Еще раз напомню, что с виду всё работает прекрасно, кроме неприятного сообщения из первого поста.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266572
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlruЕще раз напомню, что с виду всё работает прекрасно, кроме неприятного сообщения из первого поста.
Если я правильно понимаю, то у вас не будет работать корректно theme roller для Universal Theme (скорее всего в части применения изменённых тем). А так в принципе по-первости жили с этим сообщением, тоже проблем не было особо.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266597
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlru, проверьте настройку RESTful services - статика в ваших приложениях будет отдаваться через нее.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266600
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid,

RESTful services не работают без ORDS, это же ежу понятно. Там и проверять нечего.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39266910
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel, да, с ежом трудно не согласиться. Для mod_plsql есть рецепт настройки dads.conf для правильной отдачи статики, о чем писали выше. mod_owa - под большим вопросом для apex 5/
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39267005
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
heavyside...А так в принципе по-первости жили с этим сообщением, тоже проблем не было особо.

А потом появились проблемы? Чем закончилось-то всё? Что посоветуете?
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39267140
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlruheavyside...А так в принципе по-первости жили с этим сообщением, тоже проблем не было особо.

А потом появились проблемы? Чем закончилось-то всё? Что посоветуете?

Нет, новых проблем не увидели. Просто потом перечитали доку и нашли новый пункт(который я скинул) в казалось бы давно изученном процессе установки)))
Но у нас oracle application server 10.1.3, который вообще не поддерживается вроде как) Ну и Oracle HTTP Server.


Попробовал поискать в исходниках, что за проверка и где она выполняется, но что-то сходу не увидел ни в джаваскрипте, ни в описании, ни в теме, ни в шаблоне страницы(

Посоветую обратиться на оракловый форум(пробовал, процентах в 70-80 есть какой-то ответ), ещё можно на https://apex.world (не пробовал, но Slack слева выглядит подходящим местом)
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39314837
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlru, нашлось время поисследовать проблему, и вот результаты; итак, дело в поддержке статики в Apex 5. Дело в том, что теперь для статики приложений и workspace используются так называемые "дружественные" url, которые могут быть закэшированы браузером. Специально для этого в dads.conf для OHS были добавлены параметры PlsqlPathAlias и PlsqlPathAliasProcedure, о которых писали выше. Но mod_owa не поддерживает такой функционал (см. последний абзац документации к нему), хотя выкрутиться все-таки можно. Дело в том, что все-таки для префикса, указанного в параметре OwaDocPath mod_owa вызывает указанную в параметре OwaDocProc процедуру.
Было бы здорово, если бы можно было прямо аналогично dads.conf указать в параметре OwaDocProc wwv_flow.resolve_friendly_url, но увы, так просто все не пройдет. Дело в том, что wwv_flow.resolve_friendly_url имеет аргумент - url статтического ресурса, а процедура из OwaDocProc выполняется без параметров (хотя по документации обещано целых шесть). Для того, чтобы решить эту проблему, можно создать простую процедуру-враппер, которая выделит url и сделает правильный вызов wwv_flow.resolve_friendly_url
Итак. шаг 1, создаем враппер:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
create or replace procedure get_static_resource  is
  /* 
  Simple wraps wwv_flow.resolve_friendly_url for using mod_owa with Apex 5 
  */   
  l_location                varchar2(30)  := '/apex'; -- equals to apache "Location" parameter,
                                                      -- change it according mod_owa location
  l_static_resources_prefix varchar2(30)  :=  'r';    -- equals to OwaDocPath mod_owa parameter,
                                                      -- do not change 
  l_url varchar2(200); 
 begin
  l_url := substr(
    sys.owa_util.get_cgi_env('REQUEST_URI'),
    length(l_location||'/'||l_static_resources_prefix) + 1
    );
  wwv_flow.resolve_friendly_url(l_url);
 end;

create public synonym get_static_resource for YOUR_SCHEME.get_static_resource;
grant execute on YOUR_SCHEME.get_static_resource to APEX_PUBLIC_USER;


Рекомендую создать процедуру в какой-нибудь своей схеме.
Шаг 2, редактируем mod_owa.conf

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
AddType text/xml xbl
AddType text/x-component htc
<Location /apex>
    Options  None
    SetHandler       owa_handler
    OwaUserid        APEX_PUBLIC_USER/**********
    OwaNLS   RUSSIAN_RUSSIA.AL32UTF8
    OwaDiag  COMMAND ARGS TIMING ERROR
    OwaLog   /var/log/apache2/mod_owa.log
    OwaPool  20

    # Add this two parameters for Apex 5 static support
    OwaDocPath      r
    OwaDocProc      get_static_resource

    OwaDocTable     WWV_FLOW_FILE_OBJECTS$ BLOB_CONTENT
    OwaUploadMax 10M
    OwaCharset "UTF-8"
    OwaCharsize 4
    order    deny,allow
    allow    from all
</Location>



Шаг 3 Перестартуем апач.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39315329
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid,
Браво!!!
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39315404
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid, добрался до работы и с нетерпением провел тестирование - надоедливое сообщение исчезло.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39315617
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поторопился с выводами... Сообщение осталось, т.е. проблема не решена.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39315665
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlru, нужно подробно разбираться конкретно с вашим случаем. Можете провести простой тест - где-нибудь на странице в приложении создайте регион, где в source нарисуйте <img src="#APP_IMAGES#картинка.jpg" /> и загрузите картинку в shared . Затем посмотрите что получится. Если статика отдается - увидите картинку. Если нет - не увидите. Потом можно начать разбираться поподробнее. У меня это работает, и сообщение ушло именно после произведенных описанных мной манипуляций.
...
Рейтинг: 0 / 0
Apache + Apex 5
    #39315666
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlru, и кстати - какая версия mod_owa у вас? Возьмите последнюю, 2.11.3
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apache + Apex 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]