zoukankan      html  css  js  c++  java
  • Tomcat中部署web应用的三种方式

    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:myFolder1UrlStaticWebContent"privileged="true"/>
    2. <Contextpath="/UrlStatic2"docBase="D:myFolder2UrlStaticWebContent"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.41confCatalinalocalhost目录下添加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/
     
    其他方式同第二种。
     





  • 相关阅读:
    三分 例题
    设计模式学习笔记(十九):迭代器模式
    设计模式学习笔记(十八):解释器模式
    设计模式学习笔记(十七):命令模式
    设计模式学习笔记(十六):职责链模式
    设计模式学习笔记(十五):代理模式
    设计模式学习笔记(十四):享元模式
    设计模式学习笔记(十三):外观模式
    设计模式学习笔记(十二):装饰模式
    设计模式学习笔记(十一):组合模式
  • 原文地址:https://www.cnblogs.com/douJiangYouTiao888/p/6473883.html
Copyright © 2011-2022 走看看