012在Tomcat下如何手动部署Web应用

实例说明

  通过对Tomcat目录的了解可知,webapps文件夹是存放工程包的位置。本实例主要介绍如何手动部署Web应用。

关键技术

  这种context片段提供了一种便利的方法来部署Web应用,不需要编辑server.xml,除非想改变默认的部署特性,在安装一个新的Web应用时不需要重新启动Tomcat。

设计过程

  1. 复制war文件或者web应用文件夹包括(包括Web下的所有内容)到$CATALINA_BASE/webapps目录下。
  2. 为Web服务建立一个只包含context内容的XML片段文件,并把该文件放到$CATALINA_BASE/webapps目录下,这个web应用文件本身可以存储在硬盘的任何位置。
  3. 部署Web应用程序的另外一种方式是写一个Context XML片段文件,然后把该文件复制到$CATALINA_BASE/webapps目录下。一个context片段并不是一个完整的XML文件,只是一个contex元素,以及对改应用文件的相应描述。这种片段文件就像是从server.xml中提取出来的context元素一样,所以这种片段被命名为“context片段”。如果想部署一个MyWar.war的应用文件,该应用文件使用realm作为访问控制方式,可以使用下面这个片段并添加以下代码:
    • <context path="/demo" docBase="webapps/MyWar.war" debug="0" privileged="true">
    •   <Realm classname="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase" />
    • <context>

原文地址:https://www.cnblogs.com/cglib/p/11996768.html

时间: 2024-10-29 07:01:18

012在Tomcat下如何手动部署Web应用的相关文章

Tomcat server分端口部署web项目

<?xml version='1.0' encoding='utf-8'?> <Server port="8006" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="or

tomcat部署web应用的4种方法

在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml) (4)手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用 第一种方式:利用Tomcat自动部署 利用Tomcat自动部署方式是最简单的.最常用的方式.若一个web应用结构为D:\workspace\WebA

Tomcat系列(11)——Tomcat 部署web应用的4种方法

核心内容 1.在Tomcat中有四种部署Web应用的方式,分别是: (1)利用Tomcat自动部署(项目直接拷贝OR WAR包拷贝 到webapps下) (2)利用控制台进行部署(tomcat的manager控制台的deploy区域) (3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml) (4)手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用 2.SpringBoot WEB项

eclispe或者myeclispe maven jar包不能部署到tomcat下

我们在做web开发是,经常都要在eclipse或者myeclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器.之前部署web项目到tomcat进行启动调试都很正常,今天突然出现无法启动情况,启动过程报如下错误: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener    at org.apache.catalin

一个 tomcat 下如何部署多个项目?附详细步骤

一个tomcat下如何部署多个项目?Linux跟windows系统下的步骤都差不多,以下linux系统下部署为例.windows系统下部署同理. 一.不修改端口,部署多个项目 清楚tomcat目录结构的应该都知道,项目包是放在webapps目录下的,那能否在同一个tomcat的webapps目录下运行多个不同项目呢?答案是可以的. 1.将多个项目包放入webapps文件夹下 2.修改conf下的server.xml文件,新增web应用节点 定位到server.xml文件结束标签之前,新增web应

Tomcat的安装配置与web项目发布

Tomcat的安装配置与web项目发布 今日内容 1.Web开发基本概念(了解) 2.tomcat的安装和配置(必会) 3.web项目的发布(必会) 4.Http协议简介(理解) Web开发基本概念 1.软件的架构 常用的软件:QQ.京东.淘宝.kgc 1)C/S架构 解释:客户端/服务器. 特点:需要下载并安装,每次更新需要下载,客户端和服务器有可能都需要更新 控件炫酷,因为它调用的是系统底层的图形的API 2)B/S架构 解释:浏览器/服务器架构.它是基于Http协议的,用的是请求/响应模式

自己动手搭建Tomcat下的Servlet

我以一个简单的登录实例,来介绍如何在tomcat下搭建一个servlet web程序 1.环境搭建 首先要保证JDK和tomcat安装成功,并且配置好了环境变量. 通过java -version命令检测JDK是否安转并配置成功,如下则配置成功 接下来查看tomcat是否可以正常启动 双击文件下apache-tomcat-7.0.54\bin\startup.bat以启动Tomcat服务器 在浏览器中输入:http://localhost:8080/ 2.在tomcat安装目录下的webapps文

Maven学习教程(七)------将web项目自动部署到tomcat下

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Maven Project,如下图所示: 点击[next]如下图所示: 选择webapp,点击[next]如下图所示: 输入Group ID和 Artifact ID以及Package Group ID一般写大项目名称.Artifact ID是子项目名称. 例如Spring的web包,Group ID:org.springframework,artifactId:spring-web. Packag

tomcat下部署了多个项目启动报错java web error:Choose unique values for the &#39;webAppRootKey&#39; context-param in your web.xml files

应该是tomcat下部署了多个项目且都使用log4j. <!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root".但最好设置,以免项目之间的名称冲突. 定义以后,在Web Container启动时将把ROOT的绝对路径写到系统变量里. 然后log4j的配置文件里就可以用${webName.root }来表示Web目录的绝对路径,把log文件存放于webapp中. 此参数用于后面的“Log4jConfigListener”