zoukankan      html  css  js  c++  java
  • 使用Tomcat部署应用

    概述

      一个简单的web项目下载地址:https://files.cnblogs.com/files/Mike_Chang/hello.rar

      Tomcat部署应用三种方法。


    方法一

      将一个WAR文件或者整个应用程序复制到Tomcat的webapps目录下。

      如果把web应用文件夹改名为ROOT,那么应用上下文就是“/”,在访问时就不需要指定应用上下文路径了。


    方法二

      1、在conf/server.xml文件中的Host元素下创建一个Context元素。
      2、使用Context元素的path属性指定应用上下文路径,可以指定上下path为“/”;
      3、使用docBase属性指定应用所在路径;
      4、reloadable属性是可选的,如果把它的值设为true,那么一旦应用程序中Java类文件或者其他资源有任何增加、减少或者更新,Tomcat都会侦测到,并且一旦侦测到这类变化,就会重新加载应用程序。在部署期间,建议将reloadable值设为True,在生产期间,则不建议这么做。

    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
    
            <!-- SingleSignOn valve, share authentication between web applications
                 Documentation at: /docs/config/valve.html -->
            <!--
            <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
            -->
    
            <!-- Access log processes all example.
                 Documentation at: /docs/config/valve.html
                 Note: The pattern used is equivalent to using pattern="common" -->
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log" suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
                   
            <Context path="/hello" docBase="C:/Users/Administrator/Desktop/hello" reloadable="true"/>    
          </Host>

      一般来说,不建议通过server.xml来管理上下文,因为只有重启Tomcat后,更新才能生效。不过,如果有很多应用程序需要测试,也许会觉得使用server.xml比较理想,因为可以在一个文件中同时管理所有的应用程序。


    方法三

      1、在Tomcat的conf/Catalina/localhost目录下创建一个XML文件,这个文件名就是上下文路径。例如,把一个test.xml文件放在conf/Catalina/localhost目录下,那么应用程序的上下文路径就是test,可以利用以下URL调用一个资源:http://localhost:8080/test/resourceName 

      2、上下文文件中还必须包含一个Context元素,作为它的根元素。这个元素大多没有子元素,它是该文件中唯一的元素。

     <Context docBase="C:/Users/Administrator/Desktop/hello" reloadable="true"/>   

      当把上下文文件添加到指定目录时,Tomcat就会自动加载应用程序。当删除这个文件时,Tomcat就会自动卸载应用程序

  • 相关阅读:
    洛谷P2124 奶牛美容
    UVA10325 The Lottery
    CF979C Kuro and Walking Route
    洛谷P4318 完全平方数(莫比乌斯函数)
    hdu2204 Eddy's爱好(莫比乌斯函数)
    LOJ#6053. 简单的函数(min_25筛)
    洛谷P5325 【模板】Min_25筛
    超级码力在线编程大赛初赛 第3场 2.房屋染色
    超级码力在线编程大赛初赛 第3场 3.字符串游戏(Anti-Nim)
    超级码力在线编程大赛初赛 第3场 1.最大公倍数
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/10072026.html
Copyright © 2011-2022 走看看