这篇文章主要介绍了tomcat部署项目以及与IDEA集成的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
tomcat部署项目的3种方式
- 直接将项目放到webapps目录
- 配置conf/server.xml文件
- 在conf\\catalina\\localhost创建任意名称的xml文件。
直接将项目放到webapps目录
新建一个haha文件夹,这个文件夹就是相当于一个项目
![图片[1]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226101652578.jpg?imageView2/0/format/webp/q/75)
文件夹中创建一个a.xml文件
![图片[2]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181653414.jpg?imageView2/0/format/webp/q/75)
xml文件的内容为
![图片[3]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181654223.jpg?imageView2/0/format/webp/q/75)
把项目复制到webapps目录,重启tomcat
![图片[4]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181655482.jpg?imageView2/0/format/webp/q/75)
访问页面
![图片[5]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181657205.jpg?imageView2/0/format/webp/q/75)
如果出现乱码,可以参考这个解决tomcat 静态页面(html)中文乱码终极篇
/haha:项目的访问路径–>虚拟路径
/a.html:资源路径
简化方式
先把haha项目去掉
![图片[6]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181657455.jpg?imageView2/0/format/webp/q/75)
我们的tomcat还运行着,没有关闭
项目加多一个文件b.html
![图片[7]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181658394.jpg?imageView2/0/format/webp/q/75)
将a.html和b.html打包
![图片[8]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181659440.jpg?imageView2/0/format/webp/q/75)
把压缩文件后缀改成war包格式
![图片[9]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181700149.jpg?imageView2/0/format/webp/q/75)
将war包放进webapps目录下,发现并没有自动解压文件
![图片[10]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181701709.jpg?imageView2/0/format/webp/q/75)
查看一下日志
![图片[11]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181702892.jpg?imageView2/0/format/webp/q/75)
![图片[12]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181703252.jpg?imageView2/0/format/webp/q/75)
从日志文件中,我们可以知道需要的是zip格式的,rar格式不行
所以我们用7Zip压缩成zip格式,在把格式换成war格式
![图片[13]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181707973.jpg?imageView2/0/format/webp/q/75)
再把c.war放进webapps目录下,发现自动解压了
![图片[14]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181709904.jpg?imageView2/0/format/webp/q/75)
因为我们的tomcat并没有关闭,所以访问一下
![图片[15]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181710635.jpg?imageView2/0/format/webp/q/75)
为什么?因为我们的虚拟目录改了啊, 我们的war包是c.war,解压后虚拟目录是c啊,所以重新访问
![图片[16]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181711695.jpg?imageView2/0/format/webp/q/75)
访问b文件
![图片[17]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181711161.jpg?imageView2/0/format/webp/q/75)
tomcat运行状态下,把war包删除,那么相应的解压文件夹也会自动删除,也就删除了项目。
缺点:需要拷贝项目
配置conf/server.xml文件(不推荐)
现在我webapps目录先下已经没有自定义的项目
![图片[18]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181713199.jpg?imageView2/0/format/webp/q/75)
在E盘的文件夹里面定一个heihei项目,里面只有a.html文件,文件内容为你红色字:嘿嘿侠
![图片[19]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181714593.jpg?imageView2/0/format/webp/q/75)
找到配置文件server.xml
![图片[20]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](https://img.godyu.com/2023/12/20231226181715171.jpg?imageView2/0/format/webp/q/75)
找到Host标签
![图片[21]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /2021011214151298.jpg)
加入以下配置:<Context docBase=”E:\\heihei” path=”/lala” />
注:
docBase:项目的路径
path:虚拟路径
![图片[22]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /2021011214151299.jpg)
启动tomcat访问
![图片[23]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141512100.jpg)
缺点:
因为配置是写在server.xml文件里面,这个文件里的配置都是tomcat的核心配置,如果在这里配置部署,有可能会弄坏tomcat的配置,并且每次修改都要重启,所以这种方式不推荐。
在conf\\catalina\\localhost创建任意名称的xml文件。(最推荐)(热部署)
在E盘的文件夹里面定一个hehe项目,里面只有a.html文件,文件内容为你红色字:呵呵侠
![图片[24]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141513101.jpg)
conf\\catalina\\localhost创建任意名称的xml文件
![图片[25]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141513102.jpg)
在xml文件加入以下配置:<Context docBase=”E:\\hehe” />
注:docBase:项目的路径
![图片[26]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141513103.jpg)
访问的虚拟路径就是这个xml的文件名
我们tomcat是一直启动的,不用重新启动,直接访问
![图片[27]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141513104.jpg)
这就是热部署,将来再加新项目,直接再加xml文件即可,不需要重新启动tomcal
如果不需要这个项目了,也不需要删掉,把文件名后缀改掉即可(后缀名随便取)
![图片[28]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141513105.jpg)
改掉之后项目也就访问不了了
![图片[29]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141513106.jpg)
tomcat与IDEA集成
集成配置
idea
![图片[30]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141514107.jpg)
![图片[31]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141514108.jpg)
![图片[32]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141514109.jpg)
我们现在是本地的。选择tomcat的安装目录
![图片[33]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141514110.jpg)
![图片[34]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141515111.jpg)
![图片[35]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141515112.jpg)
![图片[36]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141515113.jpg)
这样tomcat就集成了idea中
创建web项目
![图片[37]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141515114.jpg)
![图片[38]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141516115.jpg)
![图片[39]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141516116.jpg)
![图片[40]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141517117.jpg)
![图片[41]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141517118.jpg)
![图片[42]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141517119.jpg)
![图片[43]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141517120.jpg)
启动成功
看日志,看到我们项目部署到tomcat的路径
![图片[44]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141517121.jpg)
![图片[45]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141518122.jpg)
访问
![图片[46]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141518123.jpg)
默认的设置在tomcat的配置文件web.xml里
![图片[47]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141518124.jpg)
我们在新的项目里再加一个aa.html页面
![图片[48]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141518125.jpg)
访问
![图片[49]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141519126.jpg)
需要重新启动项目,再访问
![图片[50]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141519127.jpg)
热部署
上面我们加了一个aa.html页面,需要从新启动项目,是不是很麻烦,下面我们配置一下热部署
![图片[51]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141519128.jpg)
![图片[52]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141519129.jpg)
再加一个页面bb.html
![图片[53]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141519130.jpg)
直接访问,不需要 再重新启动项目
![图片[54]-tomcat部署项目以及与IDEA集成的实现_Tomcat-安全小天地](tomcat部署项目以及与IDEA集成的实现_Tomcat /20210112141520131.jpg)
到此这篇关于tomcat部署项目以及与IDEA集成的实现的文章就介绍到这了,更多相关tomcat部署项目内容请搜索安全小天地以前的文章或继续浏览下面的相关文章希望大家以后多多支持安全小天地!











暂无评论内容