前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Tomcat学习—Tomcat7 修改/webapps/ROOT发布路径(Linux和windows环境)

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

作者头像
全栈程序员站长
发布于 2022-02-25 00:01:09
发布于 2022-02-25 00:01:09
2.6K01
代码可运行
举报
运行总次数:1
代码可运行

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

在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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Context path="" docBase="$Tomcat/webapps/ROOT" />

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Context path="" docBase="myapp"/>

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Context path="" docBase="" />

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
          <Context path="" docBase="" />
          ....
</Host>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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.cn/121243.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
tomcat配置ROOT目录和多站点
1 打开tomcat/conf/server.xml,在里面找到<Engine name="Catalina" defaultHost="localhost">.....</Engine> 2 在<Engine name="Catalina" defaultHost="localhost"></Engine>中间加入内容: <Engine name="Catalina" defaultHost="localhost"> .........原有内容不要动    下面为新加内容:
似水的流年
2018/01/14
2.6K0
tomcat相关配置技巧梳理
tomcat常用架构: 1)nginx+tomcat;即前端放一台nginx,然后通过nginx反向代理到tomcat端口(可参考:分享一例测试环境下nginx+tomcat的视频业务部署记录) 2)tomcat直接部署站点,不通过nginx反向代理。 下面针对tomcat的有关配置使用进行说明: 1)默认站点根目录 tomcat的默认站点根目录是webapps/ROOT,配置文件是server.xml, 配置文件server.xml 里的主要内容是: [root@huanqiu-test ~]# vim
洗尽了浮华
2018/01/23
1.2K0
tomcat 部署项目的三种方式
我们一般把项目打成war包 然后放在webapp下 然后点击start脚本启动 war包被自动解压出来 然后部署成功
周杰伦本人
2022/10/25
1.6K0
tomcat 部署项目的三种方式
配置Tomcat的虚拟主机 原
说明: 在配置文件中搜索8080找到如上所示参数,将默认的8080端口改为80端口,更改完成后重启服务。
阿dai学长
2019/04/03
8380
Tomcat应用容器安装和使用
描述:Apache Tomcat是美国Apache软件基金会的一款轻量级Web应用服务器,该程序实现了对Servlet和JSP的支持。 Tomcat是在Sun公司推出的小型Servlet/JSP调试工具的基础上发展起来的一个优秀的Servlet容器,已成为目前开发企业JavaWeb应用的最佳Servlet容器选择之一。 Tomcat本身完全用java语言编写,所以tomcat的运行需要java的支持,所以要先安装JDK才能运行;
全栈工程师修炼指南
2022/09/29
1.2K0
Tomcat应用容器安装和使用
Tomcat就是这么简单
什么是Tomcat Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。 ---- 为什么我们需要用到Tomcat 如果你学过h
Java3y
2018/03/15
1.5K0
Tomcat就是这么简单
Tomcat设置虚拟目录
在tomcat文件夹的conf\catalina\localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹) 增加project .xml文件(该文件名的project要和下面的“path=“/xxx"”的xxx相同) 文件内容:
WindCoder
2018/09/20
2.2K0
Java学习笔记-全栈-web开发-05-Tomcat
学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问。
devi
2021/08/18
5760
Tomcat在RedHat Linux上的安装与配置
以下使用的Linux版本为: RedHat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.
星哥玩云
2022/07/03
2.2K0
【Tomcat】Linux上Tomcat发布-JavaWeb项目-访问时不通过项目名
一开始自己不知道怎么直接通过域名访问到自己部署的Web项目,发布在Tomcat上的。 因为自己以前写都是后面加了项目名, 然后去百度谷歌,找到了下面的正确方法
谙忆
2021/01/21
1.3K0
【Tomcat】Linux上Tomcat发布-JavaWeb项目-访问时不通过项目名
16.5/16.6/16.7 配置Tomcat虚拟主机
16.5/16.6/16.7 配置Tomcat虚拟主机目录概要 vim /usr/local/tomcat/conf/server.xml 其中<Host>和</Host>之间的配置为虚拟主机配置部分,name定义域名, appBase定义应用的目录,Java的应用通常是一个war的压缩包,你只需要将war的压缩包放到appBase目录下面即可。刚刚阿铭访问的Tomcat默认页其实就是在appBase目录下面,不过是在它子目录ROOT里。 增加虚拟主机,编辑server.xml,在</Host>下面增加如下
运维小白
2018/02/06
1.5K0
16.5/16.6/16.7 配置Tomcat虚拟主机
Java面试——Tomcat
Tomcat 中最顶层的容器是 Server,代表着整个服务器,从上图中可以看出,一个 Server可以包含至少一个 Service,用于具体提供服务。Service 主要包含两个部分:Connector 和 Container。从上图中可以看出 Tomcat 的心脏就是这两个组件,他们的作用如下: 【1】Connector 用于处理连接相关的事情,并提供 Socket 与 Request 和 Response相关的转化; 【2】Container 用于封装和管理 Servlet,以及具体处理 Request请求;
Java架构师必看
2021/04/26
9380
linux学习第五十四篇:配置Tomcat监听80端口,配置Tomcat的虚拟主机,Tomcat日志
配置Tomcat监听80端口 通过网站访问的是80端口,我们直接输入IP就可以,但是8080端口要输入,而80端口是默认的,可以省略的。所以我们要配置Tomcat监听80端口 vim /usr/lo
用户1215343
2018/02/05
1.7K0
linux学习第五十四篇:配置Tomcat监听80端口,配置Tomcat的虚拟主机,Tomcat日志
配置Tomcat监听80端口,配置Tomcat虚拟主机,使用zrlog搭建个人博客,Tomcat日志
Tomcat默认的监听端口是8080,在开发的过程中可以使用8080,但是如果上线的话,就需要把监听的端口改为80端口了。所以下面介绍一下如何配置Tomcat的监听端口为80:
端碗吹水
2020/09/23
1.8K0
配置Tomcat监听80端口,配置Tomcat虚拟主机,使用zrlog搭建个人博客,Tomcat日志
Tomcat配置域名_tomcat nginx
第四步:在Tomact中的Server.xml中添加这个空项目的路径即可。修改如下:
全栈程序员站长
2022/11/10
4.3K0
配置Tomcat监听80端口,配置Tomcat虚拟主机,Tomcat日志
配置Tomcat监听80端口: vim /usr/local/tomcat/conf/server.xml                    =编辑Tomcat配置文件 Connector po
叶瑾
2018/06/14
1.6K0
【Java框架型项目从入门到装逼】第三节 - 如何用Tomcat发布web项目?
啥叫Tomcat?有道词典是这么说的。 image.png 这个我们姑且不管,实际上呢,Tomcat是一种Web服务器,我们自己做好了一个Web项目,就可以通过Tomcat来发布。服务器呢,又分为硬件
剽悍一小兔
2018/05/17
9000
我叫Tomcat:一款web服务器
JBoss:Redhat 红帽,支持所有的 JavaEE 规则,适合大型项目,收费
BWH_Steven
2019/08/30
9280
我叫Tomcat:一款web服务器
linux 跟阿铭学linux tomcat
Connector port="8080" 改连接端口 <Server> <Service> <Engine> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
用户5760343
2022/05/20
1.3K0
linux 跟阿铭学linux tomcat
Tomcat常见问题合集记录
解决方法:在Tomcat里的bin中的setclasspath.bat或者setclasspath.sh开头添加设置环境变量;
全栈工程师修炼指南
2022/09/29
1.1K0
相关推荐
tomcat配置ROOT目录和多站点
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验