我来自开源的世界里,我已经习惯了有Apache的服务我的图片,CSS,JavaScript等,而Tomcat或同类机构的应用程序服务器处理所有的Java EE提升。

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

有帮助吗?

解决方案

您可能想看看这里这里

下面是什么BEA表示,短版:

  

Web应用程序

     

HTTP和Web应用程序被部署   根据Servlet 2.3的   来自Sun Microsystems的规范,   它描述了利用Web   作为应用程序的标准化方式   分组在一起的组件   基于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>

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top