如何使Weblogic 8.1提供静态内容?

时间:2009-03-16 21:01:58

标签: java weblogic static-content

我来自开源世界,我习惯让Apache提供我的图像,css,javascript等,而Tomcat或其同类服务器处理所有Java EE提升。

但是现在我正在用Weblogic 8.1做一个项目,我似乎无法弄清楚如何让它工作。例如,文档根的概念。我该如何配置?

2 个答案:

答案 0 :(得分:5)

您可能需要查看herehere

以下是BEA所说的简短版本:

  

Web应用程序

     

部署了HTTP和Web应用程序   根据Servlet 2.3   Sun Microsystems的规范,   其中描述了Web的使用   应用程序作为标准化方式   将a的组成部分组合在一起   基于Web的应用程序。这些   组件包括JSP页面,HTTP   servlet和静态资源如   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>

答案 1 :(得分:0)

我看待它的方式是将静态内容放在DMZ中的Web服务器上,让它处理所有静态内容,如静态HTML页面和图像。仅允许将动态内容请求中继回WebLogic。