Как заставить Weblogic 8.1 обслуживать статический контент?

StackOverflow https://stackoverflow.com/questions/652140

  •  19-08-2019
  •  | 
  •  

Вопрос

Я родом из мира с открытым исходным кодом, где я привык к тому, что Apache обрабатывает мои изображения, css, javascript и т. д., в то время как Tomcat или его сервер приложений выполняет все операции по поднятию Java EE.

Но сейчас я делаю проект с Weblogic 8.1, и я не могу понять, как заставить его работать. Например, концепция корня документа. Как я могу настроить это?

Это было полезно?

Решение

Вы можете посмотреть здесь и здесь :

Вот краткая версия того, что говорит BEA:

  

Веб-приложения

     

HTTP и веб-приложения развернуты   в соответствии с сервлетом 2.3   спецификация от Sun Microsystems,   который описывает использование Интернета   Приложения как стандартизированный способ   сгруппировать компоненты   Веб-приложение. Эти   компоненты включают в себя страницы JSP, HTTP   сервлеты и статические ресурсы, такие как   HTML-страницы или файлы изображений.

По сути, чтобы заставить работать этот тип вещей, мне нужно было настроить мой набор статических страниц как приложение и развернуть его как таковой. В любом каталоге или .war, который вы развернете, вам понадобится каталог WEB-INF и, возможно, файл web.xml, который указывает на ваши статические файлы.

Мы используем WL 10, но концепция должна быть такой же:

вот фрагмент нашего config.xml, который мы используем для предоставления некоторого статического содержимого:

<app-deployment>
    <name>myStaticContentApp</name>
    <target>myAppServer</target>
    <module-type>war</module-type>
    <source-path>myStaticContentDir</source-path>
    <deployment-order>100</deployment-order>
    <security-dd-model>Advanced</security-dd-model>
    <staging-mode>nostage</staging-mode>
  </app-deployment>

А затем в каталог " myStaticContentDir " у нас есть статические файлы, а затем каталог WEB-INF с таким именем как web.xml:

<!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>myStaticFile.html</welcome-file>
  </welcome-file-list>
</web-app>

Другие советы

Я вижу, как это делается, помещая статический контент на веб-сервер в DMZ и позволяя ему обрабатывать весь статический контент, такой как статические HTML-страницы и изображения. Разрешить ретрансляцию запросов динамического содержимого только обратно в WebLogic.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top