Weblogic6.0部署和配置WEB应用程序(1)
以下章节描述了如何配置和部署WEB应用程序:概述
一个WEB应用程序包括如下资源:servlets,JavaServer Pages(JSP),JSP标签库,以及如HTML页面和图像文件的静态资源。WEB应用程序也能定义到应用程序之外资源的连接,如:Enterprise JavaBeans(EJB)。WEB应用程序使用标准的J2EE部署描述符和Weblogic特有的部署描述符,来定义资源和它们的操作参数。
JSP页面和HTTP servlets能访问所有服务和Weblogic服务器中可用的APIs。这些服务包括EJBs,通过JDBC(Java Database Connectivity)的数据库连接,Java消息服务(JMS),XML等等。
WEB应用程序使用J2EE规范中定义的标准目录结构,并且通过使用这种目录结构的文件集合(这种部署方式被称为目录展开格式<exploded directory format>),或一个.war打包(archived)文件来被部署。首要推荐使用目录展开格式来部署WEB应用程序。在产品级环境下,首要推荐使用.war文件来部署WEB应用程序。
部署WEB应用程序的步骤
要部署WEB应用程序:
1. 用规定的目录结构安排资源(servlets,JSPs,静态文件和部署描述符)。更多信息参考目录结构。
2. 建立WEB应用程序部署描述符(web.xml)。在此步,注册servlets,定义servlet初始化参数,注册JSP标签库,定义安全约束,以及定义其它WEB应用程序参数。(本文档包含WEB应用程序各种组件信息)。
详细说明,参考创建WEB应用程序部署描述符。
3. 建立Weblogic特有的部署描述符(weblogic.xml)。在此步,定义JSP属性,JNDI映射,安全角色映射,以及HTTP会话参数。如不需定义在此文件中定义的任何属性,就不必创建此文件。
有关Weblogic特有部署描述符的详细说明,参考创建Weblogic特有的部署描述符。
4. 将前述目录结构中的文件打包成一个.war文件。在产品级环境部署WEB应用程序时只使用打包文件(在部署过程中,你会发现用目录展开格式部署WEB应用程序时更新单个组件更方便)。要创建一个.war文档包,在包含WEB应用程序的根目录中使用如下命令行:
jar cv0f myWebApp.war
这个命令创建一个名为myWebApp.war的WEB应用程序打包文件。
在Weblogic服务器上用以下两个方法之一来部署WEB应用程序:使用管理控制台或将WEB应用程序拷贝到域(domain)的应用程序目录。
使用管理控制台部署war格式文档的WEB应用程序(不能用此过程部署目录展开格式的WEB应用程序):
补充:Jsp教程,J2EE/EJB/服务器