Как решить конфигурацию Apex / Ords статических файлов

Я использую Oracle XE 18C на платформе Windows. Я установил Apex 18.2, а затем ORDS 18.4. Я выполнил инструкции в разделе 1.3.4.1 руководства по установке Apex 18.2 https://docs.oracle.com/en/database/oracle/application-express/18.2/.htmig/configuring-Oracle-REST-data-services.html#GUID-AD38DE06-A560-4D6D-BD50-6E5A8E513BBF. сильный текст

Я создал двух пользователей: с помощью следующих команд:

ALTER SESSION SET CONTAINER=XEPDB1;
create user APEX_LISTENER identified by (password) account unlock;
create user APEX_REST_PUBLIC_USER identified by (password) account unlock;

Когда мне было предложено ввести местоположение статического ресурса Apex, я ответил: C: \ app \ product \ apex \ images.

Установка прошла без ошибок. Я просмотрел все журналы в C: \ Users (my_username). Ни единого упоминания об «ошибке» или «предупреждении».

В разделе 4.6 руководства по установке Apex содержится указание скопировать папку изображений Apex в ORDS. Я скопировал C: \ app \ product \ apex \ images в C: \ app \ product \ ords \ images. Затем я запустил @ apex_rest_config.sql из SQL Plus. Казалось, все в порядке.

Когда я пытаюсь получить доступ к Apex через браузер (localhost: 9090 / ords / apex), я получаю всплывающее сообщение об ошибке: «Есть проблемы с конфигурацией статических файлов в вашей среде. Пожалуйста, обратитесь к разделу« Настройка «Поддержка статических файлов» в Руководстве по установке Application Express ».

Если я нажму «ОК» в приглашении, я смогу перейти к экрану входа в Apex. Я могу войти в систему и перейти на первый экран. Однако я хочу исправить ошибку, прежде чем продолжить.

Есть идеи, почему я получаю эту ошибку? Спасибо, что посмотрели на это.


person user3138025    schedule 05.03.2019    source источник
comment
какой сервер приложений вы используете?   -  person Phanny    schedule 06.03.2019
comment
Oracle Apex 18.2   -  person user3138025    schedule 07.03.2019
comment
нет, я спрашиваю, где вы развертываете ORDS. это weblogic, tomcat, встроенный ???   -  person Phanny    schedule 07.03.2019
comment
Привет. Я вижу сейчас. Он встроен.   -  person user3138025    schedule 07.03.2019
comment
XE 18C, Apex 18.02 и Ords 18.4 установлены на одной платформе Windows 10.   -  person user3138025    schedule 08.03.2019
comment
Ok. При запуске java –jar ords.war убедитесь, что вы указали правильный путь к изображению вершины.   -  person Phanny    schedule 08.03.2019
comment
Спасибо, Фанни. Я дал ему C: \ app \ product \ apex \ images Вот где находятся изображения. Я проверил трижды в проводнике Windows.   -  person user3138025    schedule 09.03.2019


Ответы (1)


После установки XE 18C В отредактировал файл TNSNAMES.ORA:

XEPDB1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = xepdb1)
    )
  )

Затем я понял, что мне нужно установить Apex 18.2 и ORDS в одном контейнере PDB (XEPDB1). Вот шаги из SQLPlus:

Alter Session set container=XEPDB1;
@apexins SYSAUX SYSAUX TEMP /i/ -- (Note: This creates users APEX_180200, APEX_PUBLIC_USER, APEX INSTANCE_ADMIN_USER and FLOWS_FILES in the XEPDB1 container.  Only APEX_INSTANCE_ADMIN_USER is Open.  All others are locked.) 
Select Status from dba_registry Where Comp_ID = 'APEX'; -- (This should return “VALID” if apex was properly installed.)
@apxchpwd -- (Note: this will change the password for the Apex ADMIN account) 
Alter Profile DEFAULT limit password_life_time unlimited;
Alter User APEX_PUBLIC_USER Identified by password account unlock;
Alter User ANONYMOUS account unlock; 
Alter User FLOWS_FILES account unlock;
Alter User APEX_180200 account unlock;
Commit;
@apex_rest_config.sql -- (Note: This creates APEX_LISTENER and APEX_REST_PUBLIC_USER in the XEPDB1 container and gives them the password you specify in this step.)
@apex_epg_config.sql C:\app\product
Alter User APEX_LISTENER account unlock;
Alter User APEX_REST_PUBLIC_USER account unlock; 
Alter Session set container = CDB$ROOT;
Alter User XDB account unlock;
Exit

Оттуда я установил ORDS 18.4

java -jar ords.war install advanced
Configuration Data = C:\app\product
Database Service Name = XEPDB1
Apex Static Resource Location = C:\app\product\apex\images
person user3138025    schedule 19.03.2019