zoukankan      html  css  js  c++  java
  • Tomcat的3种部署方式(详解)

    转载请注明出处

    EzrealYi


     

    Tomcat是目前web开发中非常流行的Web 服务器,也就是tomcat在部署项目的时候,必须要把应用程序中所用到的jar包放到tomcat的lib目录下,然后再一起部署到服务器上。
    那么tomcat部署的方式就是我们必须掌握的了,近期遇到tomcat部署出错,导致启动不了的问题,这里总结下tomcat的几种部署方式:

    一:通过Context描述文件部署

    1.通过独立的Context文件描述清楚项目的访问路径和地址,tomcat在启动的时候会解析这个Context文件,创建一个Context对象。Context文件的存储路径默认路径(通过server文件配置)为:tomcat/conf/<Engine name属性名称>/<Host name属性名称>

     xmlBase="/conf/Catalina/localhost/*.xml" 这是Context文件的默认路径设置(server文件中没写,我是为了方便理解加上去的),在/conf/Catalina/localhost/路径下配置xml文件:

    test.xml内容如下(Context中各属性自行百度,这里我不做详解):

    2.在tomcat中的conf目录下的server.xml文件中,在<Host/>节点中添加一个context,具体为:

    <Context Path="/test"Docbase="E:workPlace-2019	est" Debug="0" Reloadable="True"></Context>

    这两种方式都是通过context描述文件部署,较为灵活。

    项目启动的时候,如果Host标签的deployXML属性值为true(那么就表示通过Context描述文件部署,也是默认)

    二、WAR包部署

    3.War包部署和Web目录部署是一样的,是不过是war包是经过压缩的而已,只要将war包拷贝到tomcat的目录下即可,不用解压。如果没有修改server配置文件,那么就拷贝到webapps目录下。

    (另:我们只需要将Web应用的所有资源文件(js,css,html,class等)复制到Host标签指定的appBase(webapps)目录下即可,这种部署方式是tomcat中最常见的,也是新手常用的方式)

     

     

  • 相关阅读:
    spark RDD操作的底层实现原理
    Spark累加器(Accumulator)陷阱及解决办法
    spark collect获取所有元素
    spark submit 入门
    pyspark使用ipython
    top k
    快速排序
    用 Spark 为 Elasticsearch 导入搜索数据
    静态成员变量不占用类的内存空间
    重载函数的调用匹配规则
  • 原文地址:https://www.cnblogs.com/ezrealyi/p/12505578.html
Copyright © 2011-2022 走看看