`

Web应用程序部署

阅读更多

1.配置任意目录下的Web应用程序
 通过XML配置文件中设置<Context>元素来完成,一个<Context>元素就表示一个Web应用程序,运行在特定的虚拟主机中。
 
 1.可以在conf\server.xml文件中设置Context元素。
 <Host name="localhost" appBase="webapps"
  unpackWARs="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
  
  <Context path="/ch06" docBase="ch06" reloadable="true"/>
  ...
 </Host>
 
 2.放在conf\context.xml文件中,在这个文件中设置的信息将被所有的Web应用程序加载。
 
 3.在Web应用程序的目录结构中增加 META-INF\context.xml文件。
 <?xml version="1.0" encoding="UTF-8"?>
 <Context antiJARLocking="true" path="/MyWeb"/>
 
2.<Context>元素的常用属性如下:
 className:指定实现了org.apache.catalina.Context接口的类名。如果没有指定类名,将使用标准的实现。标准的实现类是org.apache.catalina.core.StandardContext
 
 cookie:指示是否将Cookie应用于Session,默认值是true。
 
 crossContext:如果设置为true,在应用程序内部调用ServletContext.getContext()将成功返回运行在同一个虚拟主机中的其他Web应用程序的请求调度器。默认值是false。
 
 docBase:指定Web应用程序的文档基目录或者WAR文件的路径名。可以指定目录的或WAR文件的绝对路径,可可以指定相对于Host元素的appBase目录的路径名。该属性是必需的。
 
 path:指定Web应用程序的上下文路径。在一个特定的虚拟主机中,所有的上下文路径都必须是唯一的。如果指定一个上下文路径为空字符串,则定义了这个虚拟主机的默认Web应用程序,负责处理所有的没有分配给其他Web应用程序的请求。
 
 reloadable:如果设置为true,如果发现有类被更新,Tomcat服务器自动重新加该Web应用程序。默认值为false。
 
 unpackWAR:如果为true,Tomcat在运行Web应用程序前将展开所有的压缩的Web应用程序。默认值是true。
 
3.WAR文件
 如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,可以将Web应用程序打包成Web归档(WAR)文件。
 
4.与Servlet配置相关的元素
 
 <description>
 为Servlet指定一个文本描述。
 
 <display-name>
 为Servlet指定一个简短的名字,这个名字可以被某些工具所显示。
 
 <icon>
 为Servlet指定一个图标。这个图标可以在一些图形界面工具中用于表示该Servlet。
 
 <servlet-name>
 指定Servlet的名字,这个名字在同一个Web应用程序中必须是唯一的。
 
 <servlet-class>
 指定Servlet类的完整限定名。
 
 <init-param>
 定义Servlet的初始化参数。如果使用了<init-param>元素,则必须包含<param-name>和<param-value>元素,可以包含零个或多个<description>元素。
 
 <load-on-startup>
 指定当Web应用程序启动时,Servlet被加载的次序。
 
 <sun-as>
 指定用于执行组件的角色。
 
 <security-role-ref>
 声明在组件或部署的组件的代码中的安全角色引用。

分享到:
评论

相关推荐

    asp.net中web应用程序部署

    ASP.NET 中 web 应用程序部署 ASP.NET 2.0 中 WEB 应用程序的部署是指在我们建立完一个 WEB 应用程序后,将其部署到生产环境中,使其可以被用户访问的过程。部署 WEB 应用程序是非常重要的步骤,因为它直接影响着...

    Web应用程序部署说明书[定义].pdf

    Web应用程序部署说明书 本文档旨在指导如何将Web应用程序部署到运行环境中,涵盖了Web应用程序的定义、部署流程、应用程序配置等方面的知识点。 1. Web应用程序定义 Web应用程序是指运行在Web服务器上的应用程序...

    web应用程序部署指南windows版.pdf

    ### Web应用程序部署指南知识点 #### 一、文档概述与历史记录 - **文档版本**:该文档版本为4.1 Support Package 6,发布日期为2015年6月12日。 - **文档历史记录**:文档的第5页提供了关于此文档的历史版本记录,...

    将ASP.NETWeb应用程序部署到WindowsAzure网站

    在详细阐述如何将*** Web应用程序部署到Windows Azure网站的知识点前,首先需要了解Windows Azure平台的基本概念。Windows Azure是微软推出的云计算服务平台,它提供了一系列云服务,包括计算、网络、存储等。在这些...

    BO WEB应用程序部署指南

    这通常涉及将特定的Web应用程序部署到Web服务器上,以确保用户能够通过浏览器访问这些应用程序。 - **在部署Web应用程序之前**:为了成功部署Web应用程序,需要准备一些前提条件,例如检查硬件和软件兼容性、验证...

    Web应用程序部署:kamal

    推荐理由:一个用于部署Web应用程序的工具,它允许您在任何地方部署您的应用程序。无论您的应用程序是基于云、本地服务器还是边缘计算,Kamal都提供了简单而强大的部署解决方案。这个项目旨在使Web应用程序的部署变...

    C#Web应用程序入门经典_程序设计

    6. 部署与发布:学习如何将完成的Web应用程序部署到IIS服务器,使公众能够访问是非常重要的一步。 7. 安全性:理解如何保护Web应用免受攻击,如SQL注入、跨站脚本(XSS)和跨站请求伪造(CSRF)等,是开发者必须...

    web应用程序的部署.pptx

    本篇文档将重点介绍在Windows XP、Windows 7操作系统上使用Internet Information Services (IIS) 进行Web应用程序部署的方法。 #### 二、IIS简介 **IIS (Internet Information Services)** 是微软提供的一套基于...

    Web应用程序部署:一个用于部署Web应用程序的工具,它允许您在任何地方部署您的应用程序 无论您的应用程序是基于云、本地服务器

    一个用于部署Web应用程序的工具,它允许您在任何地方部署您的应用程序。无论您的应用程序是基于云、本地服务器还是边缘计算,Kamal都提供了简单而强大的部署解决方案。这个项目旨在使Web应用程序的部署变得更加容易...

    idea配置Tomcat部署web应用

    在IDEA中,需要配置Tomcat服务器,以便将Web应用程序部署到Tomcat中。首先,需要下载和安装Tomcat服务器,然后在IDEA中添加Tomcat服务器。 1. 下载和安装Tomcat服务器:下载Tomcat服务器的安装包,安装到本地计算机...

    weblogic9.1 web应用程序部署与数据源的配置

    在WebLogic Server 9.1版本中,部署Web应用程序和配置数据源是两个关键操作,对于构建和管理基于Java EE的分布式应用系统至关重要。本文将深入探讨这两个主题,旨在提供全面的理解和实践指导。 首先,让我们关注Web...

    Linux下采用MonoJexus部署ASP.NET-MVC、WCF、WebAPI、C应用程序.docx

    Jexus 是一个基于 Mono 环境的 ASP.NET Web 服务器,能够提供高性能、安全性和稳定性的 Web 应用程序部署解决方案。 Mono 部署 ASP.NET-MVC 应用程序 通过配置 Mono 环境,可以部署 ASP.NET-MVC 应用程序。Mono ...

    亚马逊部署web应用程序 中文版

    **AWS Elastic Beanstalk** 是亚马逊提供的一种简化Web应用程序部署的服务。它允许开发者快速地在云端部署和管理应用程序,而无需关心底层架构的复杂性。通过使用AWS Elastic Beanstalk,用户可以专注于编写代码,而...

    .NET平台下WEB应用程序的部署(安装数据库和自动配置)

    总的来说,.NET平台下的Web应用程序部署涉及到多个环节,从环境准备、数据库安装、配置调整到自动化工具的运用。理解并掌握这些步骤,对于开发者来说是提升项目交付效率和质量的重要技能。对于初学者而言,逐步实践...

    NET平台下WEB应用程序的部署

    ### .NET平台下的WEB应用程序部署知识点 #### 一、概述 .NET平台提供了强大的支持来简化Web应用程序的部署过程。在这一平台中,开发者可以利用Visual Studio.NET 2003等工具来创建易于安装和管理的Web解决方案。...

    DAW:Web应用程序部署

    在IT行业中,Web应用程序部署是将开发完成的网站或服务发布到服务器,使其可以被互联网上的用户访问的关键步骤。这个过程涉及到多个技术和概念,这里我们将深入探讨与"DAW: Web应用程序部署"相关的知识。 首先,DAW...

Global site tag (gtag.js) - Google Analytics