tomcat 修改默认访问项目名称和项目发布路径

2023-10-30

摘要
本次主要介绍tomcat设置访问的默认项目的名称和项目存放的路径


1、修改项目发布路径

tomcat默认的而发布路径为 tomcat/webapps/目录,但是这个目录下有一些默认的项目,在tomcat启动的时候会跟着一起加载。如果不想删除这些项目,可以把tomcat发布的路径修改到其他地方。

找到tomcat/conf/server.xml文件,修改里面这一行的appBase为其他路径即可。

<Host name="localhost"  appBase="/root/webfile/webapps" unpackWARs="true" autoDeploy="true">

其中:

  • name是虚拟主机名,对应目录 /conf /Catalina /localhost
  • unpackWARs 为是否自动解压war文件,如果设置为true,表示把war文件先展开再运行。如果为false则直接运行war文件
  • autoDeploy,默认为true,表示如果有新的WEB应用放入appBase并且Tomcat在运行的情况下,自动载入应用

特地别:
这里既可以用相对路径,也可以用绝对路径。
相对路径默认tomcat目录为根目录


2、修改默认访问项目

最简单的,可以直接把项目名称修改为ROOT,放在 tomcat/webapps/目录即可。

如果不想修改。那么在第1步中的

<Host name="localhost"  appBase="/root/webfile/webapps" unpackWARs="true" autoDeploy="true">

下面加上下面这句即可,其中

<!-- 设置默认项目名称 -->
<Context path="" docBase="/root/webfile/web" reloadable="true"/> 
  • path代表用浏览器访问的时候的的路径,如http://localhost:8080/web来访问path=”/web”
  • docBase为你的项目的路径,这里同样既可以用相对路径,也可以用绝对路径。设置好了之后就会把项目自动映射到ROOT
  • reloadable,如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tomcat 修改默认访问项目名称和项目发布路径 的相关文章

随机推荐

  • 【Java入门学习笔记】——第六天 import语句,类的访问控制权限问题,对象数组

    Q 怎样使用import语句 A import语句的作用如下 1 引入类库中的类 2 引入自定义包中的类 需要把程序使用的自定义的包名所形成的目录都放在同一文件夹中 Example01 所有包名形成的目录都要放在Example01中 stu
  • 职业素质学习心得

    名言 1 古之立大事者 不惟有超世之才 必有坚韧不拔之志 2 摒弃侥幸之念 必取百炼成刚 厚积分秒之功 始得一鸣惊人 一 心态决定一切 如果你有一个梦想 维护她 坚守她 实现她 企业招聘看重两个方面 心态 积极 能力 强大 公司待遇衡量标准
  • iOS反编译修改ipa的启动图

    启动图制作脚本点击此获取 步骤一 先创建一个iOS项目 并制作启动图 点击获取教程链接 步骤二 运行上述创建的项目 将会在Products目录得到一个xx app 右键选择 Show in Finder 再右键选择 显示包内容 取出Laun
  • C++11 之列表初始化

    在 c 98 03 中的对象初始化方法有很多种 请看下面的代码 初始化列表 int i arr 3 1 2 3 普通数组 struct A int x struct B int i int j b a 1 2 3 POD 类型即 plain
  • Memcache介绍及安装部署

    Memcache 官网 http memcached org 1 Memcache 的特性 1 可以通过做集群同步的方式 让各 memcache 服务器的数据进行同步 从而实现数据的一致性 2 memcached使用libevent库 能在
  • 国庆7天没休息,我用17张图画明白了SpringCloudAlibaba

    大家好 今天给大家介绍一个非常热门的技术 同时也是面试的时候面试官特别喜欢问的一个话题 那就是 SpringCloudAlibaba 的底层原理 现在大家都知道 SpringCloudAlibaba 风靡 Java 开发行业 各个公司都在用
  • pycharm导入第三方库

    第一步 点击文件按钮 第二步 点击设置 第三步 选择项目 python解释器 第四步 点击右侧栏的 第五步 输入要导入的库 进行搜索 第六步 点击安装包 等待安装完成即可
  • 基于springboot+vue的开源mes系统

    真正的大师 永远都怀着一颗学徒的心 一 项目简介 基于springboot vue的开源mes系统 二 实现功能 常规管理 现场数据采集 系统管理 菜单管理 用户管理 日志管理 角色管理 基础数据配置平台 基础数据维护 物料管理 物料台账
  • 程序员常去的个顶级开发社区

    程序员常去的个顶级开发社区 Stack Overflow 9月份 Stack Overflow也将迎来其6岁的生日 毫无疑问 Stack Overflow是全球最受程序员欢迎的开发社区 而且也是内容最丰富的社区之一 官方网站 http st
  • checkpatch海思SDK代码遇见的常见错误《一》

    01 WARNING AVOID EXTERNS externs should be avoided in c files 3 FILE sample region sample region c 3 extern C ifdef cplu
  • C++面试题分享

    在牛客网偶然间翻到的一个大佬总结的有关C 面试题的一个专栏 该专刊囊括了C语言 C 操作系统 计算机网络 嵌入式 算法与数据结构 数据库等一系列知识点 总结出了高频面试考点 附有答案 共计273道 在这里给大家分享一下 链接 蒋豆芽面试题专
  • gitlab--基础--5.4--CICD--variables

    gitlab 基础 5 4 CICD variables 1 variables的保留字 1 1 CI 标识该job是在CI环境中执行 1 2 CI COMMIT REF NAME 用于构建项目的分支或tag 的名称 1 3 CI COMM
  • Could not find a package configuration file provided by "ignition-transport1"

    一 错误 按照Gazebo官网教程进行code introspection环境配置 在对代码进行编译时报错如下 二 错误原因 cmakelists txt里设置的ignition transport版本为ignition transport
  • 解决方案:fatal error: openssl/bio.h: 没有那个文件或目录

    出现报错如下 出现该错误的原因有两个 没有安装openssl或者libssl dev库 Libssl dev版本过高 需要降级 一 没有安装openssl或者libssl dev库 使用指令安装openssl 我的是已经安装完成了 所以再把
  • catch抛出异常finally还执行吗

    在面试的时候 经常会问到一些很基础的知识 比如有没接触过try catch finally 他们的执行顺序是怎么样的呢 你对此嗤之以鼻 这不是很简单吗 按照顺序执就行了 没错 可是如果每一块有return 并且有抛异常 扑捉异常的情况呢 估
  • 三步搞定ABAP DOI操作EXCEL

    前言 ABAP可以使用OLE与DOI两种方式实现操作EXCEL 使用OLE时 每个单元格的值和样式都需要写代码实现 特别是对于不规则的格式 代码量巨大 而DOI是从服务器已经上传的EXCEL模板中下载模板然后打开修改实现数据保存 当然 也可
  • sum(1),sum(2,3,4),sum(2)(3)(4)

  • 高级人工智能课程笔记

    课程部分笔记 依据 人工智能 一种现代化方法 第三版 目录 智能概述 搜索search Uninformed Search Informed Search 约束满足问题CSP MDP 值迭代方法 策略迭代 RL 朴素贝叶斯 其他 智能概述
  • el-input针对手机号的校验优化

    注意 以下代码均只展示与本文相符的内容 并不提供完整项目代码 先看代码 tool js文件 function isvalidPhone str const reg 1 3 4 5 7 8 0 9 d 8 return reg test st
  • tomcat 修改默认访问项目名称和项目发布路径

    摘要 本次主要介绍tomcat设置访问的默认项目的名称和项目存放的路径 1 修改项目发布路径 tomcat默认的而发布路径为 tomcat webapps 目录 但是这个目录下有一些默认的项目 在tomcat启动的时候会跟着一起加载 如果不