使用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 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 "%r" %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部署应用相关推荐
- resin如何部署java项目_resin项目换成tomcat部署的两种方式
1.直接把Resin为服务器的工程根目录复制到tomcat的webapps下面,具体访问路径是:http://localhost:8080/webapp. 2.在tomcat的安装目录/conf/Ca ...
- apache整合tomcat部署集群
近日,由于公司项目需要,所以学习了apache整合tomcat以及集群的一些知识. 所以做下笔记日后回顾可以用到. apache只有处理静态事物的能力, 而tomcat的强项就是处理动态的请求,所以a ...
- tomcat 部署 RESTful 服务实例
1.建立简单restfule服务 参考:java 利用JAX-RS快速开发RESTful 服务实例 简单代码: package com.example;import javax.ws.rs.GET; ...
- linux安装tomcat_【零基础学云计算】详述Linux系统中Tomcat部署及优化
Tomcat介绍 免费的.开放源代码的Web应用服务器 Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目 由Apache.Sun和一些公 ...
- Tomcat部署的三种方式
1.tomcat 部署方式 我们推荐第三种方式,也是热部署方式 2.tomcat的动态项目目录结构是有规定
- Tomcat学习笔记02【Tomcat部署项目】
Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...
- 不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用
不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用 我们知道,部署 Web 应用可以直接将 Web 应用的文件夹置于 Tomca ...
- 如何在 IntelliJ IDEA 中整合 Maven、Tomcat 部署 Web 应用
如何在 IntelliJ IDEA 中整合 Maven.Tomcat 部署 Web 应用 笔者的环境: JDK 11.0.12 Maven 3.6.3 Tomcat 9.0.41(Servlet 4. ...
- TOMCAT部署项目的方式
TOMCAT部署项目有3种方法: 1.直接把项目放在webapps里 2.修改conf里server.xml文件,添加一个Context,指向项目的目录 3.在Catalina/localhost目录 ...
- 【Solr】- Tomcat部署
2019独角兽企业重金招聘Python工程师标准>>> Solr可部署在任何Servlet容器:Tomcat/Jetty Solr部署在Tomcat的步骤 1: 创建Solr Hom ...
最新文章
- mongodb 运行状况,索引构建分析
- [转] [翻译]C# Object Initialization[完整版]
- 解决Ubuntu spyder 无法输入中文
- 全面对比 Redis 和 Memcached 的 6 点区别
- 【计算机学科】最好的学校排名
- linux权限提升,Linux权限提升
- P4555 最长双回文串
- python大列表分割成小列表_Python有什么方法将列表分割成大小均匀的块?求使用实例...
- R语言学习资料分享下载
- [vue-router] Duplicate named routes definition
- win7能装mysql_win764位系统怎么安装mysql
- Hindex--华为Hbase二级索引
- GERM格沵有哪些适合夏天的高颜值杯子推荐吗?
- linux怎么设置raid,如何在Linux中配置RAID-教程
- 三菱凌云3故障代码_三菱.凌云故障代码
- echarts x轴,y轴滚动条
- 移动应用中的AR开发,6款最受欢迎工具推荐
- 【WebService笔记01】使用JWS实现WebService接口的发布和调用
- Python爬虫(第五周)
- linux下安装Redis
热门文章
- 新装的linux系统,用SSH连接出现乱码怎么办?附改名虚拟机文件方法
- 小程序 获取当前用户城市信息(省市区)
- React开发(247):react项目理解 学会debugger
- 前端学习(3140):react-hello-react之setstate属性
- 20什么情况下会帮助他人的因素
- [css] 有用过Flex吗?简要说下你对它的了解
- 工作192:vue项目如何刷新当前页面
- 前端学习(685):循环的目的
- 玩转oracle 11g(37):rman备份-数据库指定文件恢复
- STM32F4 使用STLink 和 EventRecoder 调试运行时间