Weblogic 8.1은 정적 콘텐츠를 제공하는 방법은 무엇입니까?
-
19-08-2019 - |
문제
나는 Apache가 내 이미지, CSS, JavaScript 등을 제공하는 데 익숙한 오픈 소스 세계에서 왔으며, Tomcat 또는 ILK의 앱 서버는 모든 Java EE 리프팅을 처리합니다.
그러나 지금 나는 Weblogic 8.1과 함께 프로젝트를하고 있는데, 그것을 작동시키는 방법을 알 수없는 것 같습니다. 예를 들어, 문서 루트의 개념입니다. 이것을 어떻게 구성 할 수 있습니까?
해결책
당신은 살펴보고 싶을 수도 있습니다 여기 그리고 여기:
Bea의 말의 짧은 버전은 다음과 같습니다.
웹 응용 프로그램
HTTP 및 웹 애플리케이션은 Sun Microsystems의 Servlet 2.3 사양에 따라 배포되며 웹 응용 프로그램을 웹 기반 애플리케이션의 구성 요소를 함께 그룹화하는 표준화 된 방법으로 웹 응용 프로그램을 사용하는 것을 설명합니다. 이러한 구성 요소에는 JSP 페이지, HTTP 서블릿 및 HTML 페이지 또는 이미지 파일과 같은 정적 리소스가 포함됩니다.
기본적으로, 이런 유형의 일을해야 할 일은 내 정적 페이지 세트를 응용 프로그램으로 구성하고이를 배포하는 것이 었습니다. 배포하는 디렉토리 또는 .war에서는 정적 파일의 해당 지점 내에 Web-INF 디렉토리와 웹 -INF 디렉토리와 Web.xml 파일이 필요합니다.
우리는 WL 10을 실행하고 있지만 개념은 동일해야합니다.
다음은 정적 컨텐츠를 제공하는 데 사용하는 config.xml의 snip입니다.
<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"에 정적 파일과 웹 -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으로 다시 전달할 수 있습니다.