概述

  一个简单的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 applicationsDocumentation at: /docs/config/valve.html --><!--<Valve className="org.apache.catalina.authenticator.SingleSignOn" />--><!-- Access log processes all example.Documentation at: /docs/config/valve.htmlNote: 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就会自动卸载应用程序

转载于:https://www.cnblogs.com/Mike_Chang/p/10072026.html

使用Tomcat部署应用相关推荐

  1. resin如何部署java项目_resin项目换成tomcat部署的两种方式

    1.直接把Resin为服务器的工程根目录复制到tomcat的webapps下面,具体访问路径是:http://localhost:8080/webapp. 2.在tomcat的安装目录/conf/Ca ...

  2. apache整合tomcat部署集群

    近日,由于公司项目需要,所以学习了apache整合tomcat以及集群的一些知识. 所以做下笔记日后回顾可以用到. apache只有处理静态事物的能力, 而tomcat的强项就是处理动态的请求,所以a ...

  3. tomcat 部署 RESTful 服务实例

    1.建立简单restfule服务 参考:java 利用JAX-RS快速开发RESTful 服务实例 简单代码: package com.example;import javax.ws.rs.GET; ...

  4. linux安装tomcat_【零基础学云计算】详述Linux系统中Tomcat部署及优化

    Tomcat介绍 免费的.开放源代码的Web应用服务器 Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目 由Apache.Sun和一些公 ...

  5. Tomcat部署的三种方式

    1.tomcat 部署方式 我们推荐第三种方式,也是热部署方式 2.tomcat的动态项目目录结构是有规定

  6. Tomcat学习笔记02【Tomcat部署项目】

    Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...

  7. 不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用

    不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用   我们知道,部署 Web 应用可以直接将 Web 应用的文件夹置于 Tomca ...

  8. 如何在 IntelliJ IDEA 中整合 Maven、Tomcat 部署 Web 应用

    如何在 IntelliJ IDEA 中整合 Maven.Tomcat 部署 Web 应用 笔者的环境: JDK 11.0.12 Maven 3.6.3 Tomcat 9.0.41(Servlet 4. ...

  9. TOMCAT部署项目的方式

    TOMCAT部署项目有3种方法: 1.直接把项目放在webapps里 2.修改conf里server.xml文件,添加一个Context,指向项目的目录 3.在Catalina/localhost目录 ...

  10. 【Solr】- Tomcat部署

    2019独角兽企业重金招聘Python工程师标准>>> Solr可部署在任何Servlet容器:Tomcat/Jetty Solr部署在Tomcat的步骤 1: 创建Solr Hom ...

最新文章

  1. mongodb 运行状况,索引构建分析
  2. [转] [翻译]C# Object Initialization[完整版]
  3. 解决Ubuntu spyder 无法输入中文
  4. 全面对比 Redis 和 Memcached 的 6 点区别
  5. 【计算机学科】最好的学校排名
  6. linux权限提升,Linux权限提升
  7. P4555 最长双回文串
  8. python大列表分割成小列表_Python有什么方法将列表分割成大小均匀的块?求使用实例...
  9. R语言学习资料分享下载
  10. [vue-router] Duplicate named routes definition
  11. win7能装mysql_win764位系统怎么安装mysql
  12. Hindex--华为Hbase二级索引
  13. GERM格沵有哪些适合夏天的高颜值杯子推荐吗?
  14. linux怎么设置raid,如何在Linux中配置RAID-教程
  15. 三菱凌云3故障代码_三菱.凌云故障代码
  16. echarts x轴,y轴滚动条
  17. 移动应用中的AR开发,6款最受欢迎工具推荐
  18. 【WebService笔记01】使用JWS实现WebService接口的发布和调用
  19. Python爬虫(第五周)
  20. linux下安装Redis

热门文章

  1. 新装的linux系统,用SSH连接出现乱码怎么办?附改名虚拟机文件方法
  2. 小程序 获取当前用户城市信息(省市区)
  3. React开发(247):react项目理解 学会debugger
  4. 前端学习(3140):react-hello-react之setstate属性
  5. 20什么情况下会帮助他人的因素
  6. [css] 有用过Flex吗?简要说下你对它的了解
  7. 工作192:vue项目如何刷新当前页面
  8. 前端学习(685):循环的目的
  9. 玩转oracle 11g(37):rman备份-数据库指定文件恢复
  10. STM32F4 使用STLink 和 EventRecoder 调试运行时间