Weblogic – Добавление веб-сайтов

Вопрос или проблема

Возможно ли создать веб-сайт в домене, указывающем на локальный каталог?

Или все, что развернуто в Weblogic, должно быть в формате WAR, EAR, RAR или JAR?

Я хочу простую возможность просто загружать файлы по FTP в папку, добавлять HTML-файлы и чтобы они добавлялись в Weblogic, это возможно?

WebLogic можно настроить для обработки сайта со статическим контентом, без необходимости в любом типе архива.

Я сделал это, создав каталог WEB-INF в корне вашего сайта и заполнив его файлами weblogic.xml и web.xml. Эти два файла заставят WebLogic рассматривать каталог как веб-приложение. Содержимое этих файлов следующее:

web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.
   //DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>

weblogic.xml

<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.
  //DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic 810-web-jar.dtd">
<weblogic-web-app>
     <context-root>/yoursite</context-root>
</weblogic-web-app>

Затем вы разворачиваете его, как обычное веб-приложение в консоли WebLogic. Единственное, что вам нужно, это запускать сервер WebLogic в режиме разработки. Это позволит вам активно загружать ваши новые файлы без необходимости перезапускать управляемый сервер для применения изменений.

-Билл

Вы можете разместить ваш чистый HTML-сайт в /<wls_domain>/config/fmwconfig/components/OHS/<ohs_instance>/htdocs, если у вас установлен OHS на Weblogic.

Укажите в вашем браузере адрес сервера Weblogic, порт 80 (или без порта)… если вы получили страницу приветствия Weblogic, найдите эту страницу в веб-логике и разместите сайт там.

Ответ или решение

Да, в WebLogic возможно создание веб-сайта в домене, указывая на локальную директорию, и это достаточно удобно для развертывания статического контента. Вы не обязаны упаковывать ваше приложение в WAR, EAR, RAR или JAR для того, чтобы разместить HTML-файлы.

Вот шаги, которые вы можете предпринять для реализации этой задачи:

  1. Создание структуры каталогов:
    Создайте новую директорию для вашего веб-сайта. В корневом каталоге вашего сайта создайте директорию WEB-INF, в которой будут размещены файлы web.xml и weblogic.xml.

  2. Файл web.xml:
    Создайте файл web.xml со следующим содержимым:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.
    //DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
       <welcome-file-list>
           <welcome-file>index.html</welcome-file>
       </welcome-file-list>
    </web-app>

    Этот файл определяет ваш приветственный файл, который вы хотите отображать при обращении к вашему сайту.

  3. Файл weblogic.xml:
    Создайте файл weblogic.xml со следующим содержимым:

    <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.
    //DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic-810-web-jar.dtd">
    <weblogic-web-app>
       <context-root>/yoursite</context-root>
    </weblogic-web-app>

    В этом файле вы указываете контекстный корень вашего веб-приложения.

  4. Размещение статического контента:
    После того как вы создали необходимую структуру каталогов и файлы, разместите свои HTML-файлы (например, index.html) в корневом каталоге вашего веб-сайта.

  5. Развертывание в WebLogic:
    Затем зайдите в консоль управления WebLogic, и разверните вашу папку как обычное веб-приложение. Убедитесь, что ваш сервер WebLogic работает в режиме разработки. Это позволит вам загружать новые файлы без необходимости перезагрузки управляемого сервера, чтобы изменения вступили в силу.

  6. Дополнительный способ через OHS:
    Если у вас установлен Oracle HTTP Server (OHS), вы можете разместить свои статические HTML-файлы в каталоге /<wls_domain>/config/fmwconfig/components/OHS/<ohs_instance>/htdocs. В этом случае для доступа к вашему сайту вы можете использовать адрес вашего сервера WebLogic и порт 80 либо просто адрес, если вы используете настройки по умолчанию.

В результате этих действий вы сможете просто загружать файлы через FTP и иметь их доступными в WebLogic без необходимости создавать архивы.

Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться!

Оцените материал
Добавить комментарий

Капча загружается...