前言:罗列在Tomcat部署web应用的几种方法,供以后翻阅,其中的以helloapp为例

  1. Tomcat目录介绍

简单目录介绍:

  1. bin目录:包含tomcat启动/关闭等脚本,支持linux、windows操作系统
  2. conf目录:包含tomcat的相关配置文件,其中以server.xml为主
  3. webapps目录:web工程发布目录,其中项目基本结构示例如下
  • /helloapp 项目根目录
  • /helloapp/WEB-INF web.xml工程启动文件
  • /helloapp/WEB-INF/classes 项目源码class文件以及各种servlet
  • /helloapp/WEB-INF/lib 项目依赖包
  1. 部署web工程的几种方法
  1. web工程导出形式为war包,放置在${tomcat}\webapps\目录下,并运行启动脚本即可
  2. 直接按照基本的web目录拷贝至${tomcat}\webapps\
  3. 修改${tomcat}\conf\server.xml(不建议使用)
    • 找到Host节点:<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
    • 添加以下web启动路径配置:<Context antiJARLocking="true" docBase="helloapp" path="/helloapp" reloadable="true" source="org.eclipse.jst.jee.server:helloapp"/></Host>
      其中简要参数解释:
    • docBase 项目资源根路径,默认相对于${tomcat}\webapps\,支持绝对路径
    • path 浏览器访问路径,即项目的上下文路径ContextPath
  4. ${tomcat}\conf目录下创建Catalina\localhost目录(如果已经存在则忽略),然后新建helloapp.xml,内容简单如下:
    <?xml version="1.0" encoding="UTF-8"?> <Context antiJARLocking="true" docBase="${资源文件位置}" path="/hellotest"/>
    Note:path在该配置中无效的,访问的web路径与xml的文件名有关,所以访问的路径为/helloapp,而非/hellotest
    docBase的资源文件位置使用绝对路径最佳 windows/linux平台下均适用

Tomcat部署war应用总结的更多相关文章

  1. Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...

  2. Docker容器Tomcat部署war包

    在docker容器中使用tomcat部署war包主要包括四个步骤,创建tomcat容器.上传war包到容器.重启容器.访问应用. 1.创建tomcat容器 使用docker run  -d --nam ...

  3. idea Tomcat 部署 war和war exploded的区别

    idea Tomcat 部署 war和war exploded的区别 学习了:https://blog.csdn.net/linjpg/article/details/73322881 explode ...

  4. tomcat部署war和war exploded区别和intellij idea部署项目的位置

    tomcat部署war和war exploded区别和intellij idea部署项目的位置 来自https://blog.csdn.net/u013041642/article/details/7 ...

  5. 记录centos7下tomcat部署war包过程

    记录centos7下tomcat部署war包过程 1.官网下载tomcat安装包.gz结尾的 2.上传到/usr/local/ ,并解压到tomcat目录下 3.进入tomcat/bin目录,运行./ ...

  6. springboot+vue前后端分离,nginx代理配置 tomcat 部署war包详细配置

    1.做一个小系统,使用了springboot+vue 基础框架参考这哥们的,直接拿过来用,链接https://github.com/smallsnail-wh/interest 前期的开发环境搭建就不 ...

  7. idea 使用Tomcat 部署war 和 war exploded的区别

    war模式:将WEB工程一包的形式上传到服务器中. war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器. 解析: war 模式这种可以称为是发布模式(完整的项目),将项目打成 ...

  8. idea使用Tomcat部署war 和 war exploded的区别

    war模式:将WEB工程一包的形式上传到服务器中.war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器.解析:war 模式这种可以称为是发布模式(完整的项目),将项目打成war ...

  9. idea Tomcat部署war和war exploded的区别

    原文地址:https://blog.csdn.net/linjpg/article/details/73322881 在使用IDEA开发项目时,部署Tomcat的时候通常会出现以下情况: 是选择war ...

随机推荐

  1. CodeForces839-B. Game of the Rows-水题(贪心)

    最近太zz了,老是忘记带脑子... 补的以前的cf,发现脑子不好使...   B. Game of the Rows time limit per test 1 second memory limit ...

  2. ACM_高次同余方程

    /*poj 3243 *解决高次同余方程的应用,已知 X^Y = K mod Z, 及X,Z,K的值,求 Y 的值 */ #include<cstdio> #include<cstr ...

  3. 好的Qt学习资料

    1.青春不老,奋斗不止!---CSDN博客地址http://blog.csdn.net/liang19890820:

  4. [国嵌笔记][010][TFTP与NFS服务器配置]

    交叉开发 嵌入式软件产生的平台称为宿主机,运行嵌入式软件的平台称为目标机 宿主机一般通过串口.网络.USB.JTAG等方式将软件下载到目标机 网络下载 一般有TFTP和NFS两种方式 tftp服务器 ...

  5. [学习OpenCV攻略][008][Canny边缘检测]

    cvGetSize(输入图片) 得到输入图片的大小 cvCanny(输入图片,输出图片,lowThresh,highThresh,aperture) 把输入图片按设定光圈值进行Canny边缘检测,然后 ...

  6. grunt 插件开发注意事项

    grunt的插件机制 task.loadNpmTasks = function(name) { var root = path.resolve('node_modules'); var tasksdi ...

  7. 有用的linux命令笔记

    date cal [month] [year] bc 计算器 mkdir -p /home/bird/ 连续建立文件夹 mkdir -m 711 test2 创建文件夹是的权限 mv -i 询问是非覆 ...

  8. javaIO详解、包含文件以及流操作

    1.File 文件操作 java.io.File用来表示文件或者目录.只能用来表示文件或者目录的大小名称等信息,而无法完成对文件内容的CRUD. 1.1构造方法 有四种,当然基本都是根据文件的路径或者 ...

  9. sizeof(extern类型数组)

    error:  #70: incomplete type is not allowed 用sizeof计算数组大小,编译器提示不允许使用不完整的类型.在keil上编译直接报错,拿到vs2010上编译可 ...

  10. 怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?

    李宗申 2014-9-26 23:33:33 20人评论 分类:实用方法   摘要 : 如果用户得到的离线版的Chrome插件文件(扩展名为.crx),该如何将其安装到谷歌浏览器Chrome中去呢? ...