Tomcat中部署web应用的三种方式(静态部署)
 
    第一种,针对war或解压后的war,最为常用的是直接操作webapp目录,将完整的war包或者web应用直接放到webapp目录下。使用war包时,启动tomcat后会将war包解压缩并生成同名称的文件夹。
 
webapp文件夹是可控的,可以在server.xml中修改<Host>节点的appBase元素。
 
ps:测试将appBase指定为绝对路径"D:/testFolder"和相对路径"../webapps"均可,启动tomcat后会在配置的对应目录下自动解压war包。
 
    第二种,针对未打包的工程或war或解压后的war包可用,不会再webapps目录生成文件,配置conf/server.xml,在<Host>节点中添加<Context>子节点,可以配置多个。其中docBase元素指定到webContent目录,path最为虚拟路径,如:
        ①.未打包的工程
  1. <Contextpath="/UrlStatic1"docBase="D:\myFolder1\UrlStatic\WebContent"privileged="true"/>
  2. <Contextpath="/UrlStatic2"docBase="D:\myFolder2\UrlStatic\WebContent"privileged="true"/>
请求位置:
    http://localhost:8080/UrlStatic1/
    http://localhost:8080/UrlStatic2
    
        ②.已发布的war包,不能加privileged属性
  1. <Contextpath="/what"docBase="D:/myFolder/UrlStatic.war"debug="0"/>
请求位置:
    http://localhost:8080/what/
    
        ③.解压war
  1. <Contextpath="/what"docBase="D:/myFolder"debug="0"/>
请求位置:
    http://localhost:8080/what/
 
    第三种,针对未打包的工程或war或解压后的war可用,在D:\apache-tomcat-6.0.41\conf\Catalina\localhost目录下添加xml文件。在xml中配置<Context>元素,设定path无效,默认将xml名称将作为虚拟路径。访问:
 
localhost:8080/虚拟路径(即xml的名称,如myDemo.xml虚拟路径为myDemo)。 此种方式也会将war包自动解压至webapps下,若非war包则不会有操作。
 
例如:
myDemo2.xml:
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <ContextdocBase="D:/myFolder/UrlStatic.war"debug="0">
  3. </Context>
请求位置:http://localhost:8080/myDemo2/
 
其他方式同第二种。
 

Tomcat中部署web应用的三种方式的更多相关文章

  1. 在Tomcat中部署web项目的三种方式

    搬瓦工搭建SS教程 SSR免费节点:http://www.xiaokeli.me 在这里介绍在Tomcat中部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Man ...

  2. Tomcat中部署WEB项目的四种方法

    对Tomcat部署web应用的方式总结,常见的有以下四种: 1.[使用控制台部署] 访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可. 2.[利 ...

  3. Tomcat部署web应用的三种方式

    原文:http://my.oschina.net/sunchp/blog/90235 一:相关概念 CATALINA_HOME:tomcat安装目录 CATALINA_BASE:tomcat工作目录 ...

  4. 部署WEB应用的三种方式[转]

    一.基本部署 Tomcat安装目录下有一个webapps目录,该目录存放所有的WEB应用程序,Tomcat会自动管理该目录下的所有WEB应用.因此,最简单的部署方式就是将要部署的WEB应用直接拷贝到T ...

  5. tomcat部署web项目的三种方式

    方式一:将web项目拷贝至webapps目录下. 方式二:修改tomcat目录下的conf目录下的server.xml,在其<Host>标签中添加子标签,代码如下: <Host ap ...

  6. 在Tomcat中部署Web项目的操作方法,maven项目在Tomcat里登录首页报404

     maven项目在Tomcat里登录首页报404, 解决:编辑conf/server.xml进行配置<Host>里的<Context>标签里的path. <Context ...

  7. tomcat发布web项目的三种方式

    tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 ...

  8. Tomcat 中部署 web 应用 ---- Dubbo 服务消费者 Web 应用 war 包的部署

    使用Maven构建Dubbo服务的可执行jar包 Dubbo服务的运行方式: 1.使用Servlet容器运行(Tomcat.Jetty等)----不可取 缺点:增加复杂性(端口.管理) 浪费资源(内存 ...

  9. spring中创建bean对象的三种方式以及作用范围

    时间:2020/02/02 一.在spring的xml配置文件中创建bean对象的三种方式: 1.使用默认构造函数创建.在spring的配置文件中使用bean标签,配以id和class属性之后,且没有 ...

随机推荐

  1. Angular 2: 404 error occur when I refresh through the browser [duplicate]

    https://stackoverflow.com/questions/35284988/angular-2-404-error-occur-when-i-refresh-through-the-br ...

  2. [转] 使用 JavaScript 创建并下载文件

    [From] https://gaohaoyang.github.io/2016/11/22/js-create-file-and-download/ 本文将介绍如何使用 JavaScript 创建文 ...

  3. 【记录】BurpSuite之Grep-Extract

    借助一次sql注入来说明Grep-Extract的作用 要报出当前数据库中所有表名,这里可以有多种方法,我借助limit语句,以此来说明Grep-Extract的用法.

  4. DVWA1.9平台XSS小结

    LOW级别就不写了...... 直接上中高级别(结合源码更好理解) 1.XSS Reflected(Medium) 从源码中可以清楚的看到,输入的<script>标签被过滤掉了,看清了,只 ...

  5. mysqy 特别小点

    1从另外一个 表的查询结果中查数据(没有条件(无where)) SELECT * FROM (SELECT * FROM students) as aSELECT * FROM student     ...

  6. GreenPlum 大数据平台--基础使用(一)

    一,操作语法 01,创建数据库 --创建用户-- [gpadmin@greenplum01 ~]$ export PGDATABASE=testDB --指定数据库名字 [gpadmin@greenp ...

  7. 啊啊啊啊啊啊啊今天就写,炒鸡简单 数据库Sqlite的创建,库的增删改查

    啦啦啦啦啦啦啦 写这个不用多长时间,我直接写代码注释都是些语句,Sql语句和Api来操作数据库 ,语句的参数我会注释 SQLite数据库创建数据库需要使用的api:SQLiteOpenHelper必须 ...

  8. [转]批处理for命令使用指南

    摘要:本文由浅入深,为大家专门讲解for的用法,希望大家喜欢. 首先应该明确的是,for不是一个简单的命令,它的用法比较复杂,它还可以带四个参数(/L /D /R /F),其中:/L和/F参数是最经常 ...

  9. php获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

    php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日.上周.本月的起始 ...

  10. hash扩展攻击本地实验

    记录一下自己对hash扩展攻击的一些理解,hash扩展攻击主要应用于身份认证,比如对于成功登录的用户可以赋予其一个采用hsah算法加密的cookie值,其中含有未知的密钥. 此后每次在服务器端验证此c ...