Tomcat学习—Tomcat7 修改/webapps/ROOT发布路径(Linux和windows环境)

在web开发中经常使用到的一个容器就是Tomcat,大多数人在本地开发使用的是windows 环境,而当项目真正远行,一般就是在Linux服务器上。下面主要讲解Linux服务器上修改Tomcat部署应用程序的发布路径! 现在应用服务器上用的笔记多的还是Tomcat7,就以Tomcat为例!Tomcat7和之前的版本一样,默认发布程序是在$Tomcat/webapp/ROOT 下面,就是当我们启动T

大家好,又见面了,我是全栈君。

在web开发中经常使用到的一个容器就是Tomcat,大多数人在本地开发使用的是windows 环境,而当项目真正远行,一般就是在Linux服务器上。下面主要讲解Linux服务器上修改Tomcat部署应用程序的发布路径!
现在应用服务器上用的笔记多的还是Tomcat7,就以Tomcat为例!Tomcat7和之前的版本一样,默认发布程序是在$Tomcat/webapp/ROOT 下面,就是当我们启动Tomcat时候通过http://localhost:80880去访问进入的默认Tomcat欢迎页面。那么如果我们想让Tomcat访问我们自己自定义的路径那么该怎么做呢?
下面介绍三种方法:
(1):删除/ROOT目录下所有文件
①:这种方式最为简单,直接删除/ROOT下面的所有文件,将你已经编译好的工程放到该目录下!(tomcat默认会读取ROOT目录下面的项目,实际上不需要进行第二步的配置)
②:修改/conf/server.xml文件 ,在里面的…添加下面代码,启动Tomcat

<Context path="" docBase="$Tomcat/webapps/ROOT" />

注:将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用!($Tomcat,为目录全路径,此配置其实是可以省略,但是为了标准还是配置的好)
(2):删除/ROOT目录下所有文件,并新建工程名(项目名)
①:这种方式相对第一种来说,稍微复杂一点点,将你需要部署的工程(项目)放到新建的文件夹!例:(我新建了一个myapp存放我自己项目,目录为/TOOT/myapp)
②:修改/conf/server.xml文件 ,在里面的…添加下面代码,启动Tomcat

<Context path="" docBase="myapp"/>

注:使用“http://[ip]:[port]/[appName]”上下文路径进行访问!此时的这个配置不能省略,一定要加!
(3):删除/ROOT目录,在webapp下新建工程名(项目名)
①:直接在webapp下面新建工程名(项目名),例:目录/webapp/myapp。
②:修改/conf/server.xml文件 ,在里面的…添加下面代码,启动Tomcat。

<Context path="" docBase="" />

注:使用“http://[ip]:[port]/[appName]”上下文路径进行访问!此时的这个配置不能省略,一定要加!

下面在进行一下相关的讲解:

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
          <Context path="" docBase="" />
          ....
</Host>
<Context path="/test/rest" docBase="/project/applications/rest" debug= "0" reloadable="false" crossContext="true"></Context>

path 指出你的访问路径
docBase指出你的存放路径
debug 为设定debug的等级0提供最少的信息,9提供最多的信息
reloadable=true时 当web.xml或者class有改动的时候都会自动重新加载不需要从新启动服务
crosscontext="true"表示配置的不同context共享一个session

注:这个里面的name表示的是访问本地的localhost地址,appBase表示项目指定的父位置;path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录!

参考:
1:将应用部署到Tomcat根目录的方法
2:修改Tomcat7的/webapps/ROOT发布路径

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121243.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 时间序列预测(四)—— LSTM模型「建议收藏」

    时间序列预测(四)——LSTM模型文章链接(一)数据预处理(二)AR模型(自回归模型)(三)Xgboost模型(四)LSTM模型(五)Prophet模型(自回归模型)模型原理  LSTM(Long-shorttimememory,LSTM)模型,亦即是长段时间模型。LSTM的原理这篇博客讲的十分的清楚,建议英语好的小伙伴直接去看原文,我这里就大致的翻译精简一下。  人类天…

    2022年4月11日
  • 小程序bindtap传参_微信小程序bindtap

    小程序bindtap传参_微信小程序bindtap一边开发一边做点笔记,东西可能零散了点,一边开发一边补充。1、事件 1.bindtap绑定点击事件 2.bindinput监听输入,没输入一个字符得到一次返回值(就算是输入中文时,没敲一次键依然返回一次)2、解决小程序tabBar跳转不能带参数问题小程序这里遇到了一个难题就是如果实现tabBar栏之间的跳转的话是不能传入参数的那么我们要如何解决这个问题呢! 我的办法就是让你的传…

    2022年11月2日
  • 使用CEGUI

    使用CEGUI更多精彩内容,请见:http://www.16boke.comcegui 1 cegui渲染入门至少需要3步,才可以使cegui运行起来1 创建CEGUI::Renderer对象2 创建CEGUI::System对象3 调用渲染函数1 创建 CEGUI:Renderer对象支持的渲染组件(Direct3d9 OpenGl Ogre3d etc..)记得包含所使用的渲染组件的头文件。Direct3D 8.1CEGUI::Di

    2022年7月24日
  • 数据分析模型篇—PEST分析

    数据分析模型篇—PEST分析今天给大家分享的是在企业战略管理中一个比较经典的分析—PEST分析。PEST分析一种企业所处宏观环境分析模型,宏观环境又称一般环境,是指影响一切行业和企业的各种宏观力量。而针对PEST,指的就是P政治(Politics),E经济(Economy),S社会(Society),T技术(Technology),这四类因素一般不受企业掌控,但是又会对企业的发展产生很大的影响,所以PEST分析在很多企业…

    2022年6月12日
  • MATLAB矩阵的基本运算及操作

    MATLAB矩阵的基本运算及操作

    2022年6月25日
  • Java线上问题排查神器Arthas快速上手与原理浅谈

    Java线上问题排查神器Arthas快速上手与原理浅谈前言当你兴冲冲地开始运行自己的Java项目时,你是否遇到过如下问题:程序在稳定运行了,可是实现的功能点了没反应。为了修复Bug而上线的新版本,上线后发现Bug依然在,却想不通哪里有问题?想到可能出现问题的地方,却发现那里没打日志,没法在运行中看到问题,只能加了日志输出重新打包——部署——上线程序功能正常了,可是为啥响应时间这么慢,在哪里出现了问题?程序不但稳定运行,而且功能完美,但…

    2022年11月1日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号