idea项目中tomcat的配置(tomcat部署项目以及与IDEA集成的实现)
idea项目中tomcat的配置
tomcat部署项目以及与IDEA集成的实现目录
- tomcat部署项目的3种方式
- 直接将项目放到webapps目录
- 配置conf/server.xml文件(不推荐)
- 在conf\catalina\localhost创建任意名称的xml文件。(最推荐)(热部署)
- tomcat与IDEA集成
- 集成配置
- 创建web项目
- 热部署
- 直接将项目放到webapps目录
- 配置conf/server.xml文件
- 在conf\catalina\localhost创建任意名称的xml文件。
直接将项目放到webapps目录
新建一个haha文件夹,这个文件夹就是相当于一个项目
文件夹中创建一个a.xml文件
xml文件的内容为
把项目复制到webapps目录,重启tomcat
访问页面
如果出现乱码,可以参考这个解决tomcat 静态页面(html)中文乱码终极篇
/haha:项目的访问路径-->虚拟路径
/a.html:资源路径
简化方式
先把haha项目去掉
我们的tomcat还运行着,没有关闭
项目加多一个文件b.html
将a.html和b.html打包
把压缩文件后缀改成war包格式
将war包放进webapps目录下,发现并没有自动解压文件
查看一下日志
从日志文件中,我们可以知道需要的是zip格式的,rar格式不行
所以我们用7Zip压缩成zip格式,在把格式换成war格式
再把c.war放进webapps目录下,发现自动解压了
因为我们的tomcat并没有关闭,所以访问一下
为什么?因为我们的虚拟目录改了啊, 我们的war包是c.war,解压后虚拟目录是c啊,所以重新访问
访问b文件
tomcat运行状态下,把war包删除,那么相应的解压文件夹也会自动删除,也就删除了项目。
缺点:需要拷贝项目
配置conf/server.xml文件(不推荐)
现在我webapps目录先下已经没有自定义的项目
在E盘的文件夹里面定一个heihei项目,里面只有a.html文件,文件内容为你红色字:嘿嘿侠
找到配置文件server.xml
找到Host标签
加入以下配置:<Context docBase="E:\heihei" path="/lala" />
注:
docBase:项目的路径
path:虚拟路径
启动tomcat访问
缺点:
因为配置是写在server.xml文件里面,这个文件里的配置都是tomcat的核心配置,如果在这里配置部署,有可能会弄坏tomcat的配置,并且每次修改都要重启,所以这种方式不推荐。
在conf\catalina\localhost创建任意名称的xml文件。(最推荐)(热部署)
在E盘的文件夹里面定一个hehe项目,里面只有a.html文件,文件内容为你红色字:呵呵侠
conf\catalina\localhost创建任意名称的xml文件
在xml文件加入以下配置:<Context docBase="E:\hehe" />
注:docBase:项目的路径
访问的虚拟路径就是这个xml的文件名
我们tomcat是一直启动的,不用重新启动,直接访问
这就是热部署,将来再加新项目,直接再加xml文件即可,不需要重新启动tomcal
如果不需要这个项目了,也不需要删掉,把文件名后缀改掉即可(后缀名随便取)
改掉之后项目也就访问不了了
tomcat与IDEA集成集成配置
idea
我们现在是本地的。选择tomcat的安装目录
这样tomcat就集成了idea中
创建web项目
启动成功
看日志,看到我们项目部署到tomcat的路径
访问
默认的设置在tomcat的配置文件web.xml里
我们在新的项目里再加一个aa.html页面
访问
需要重新启动项目,再访问
热部署
上面我们加了一个aa.html页面,需要从新启动项目,是不是很麻烦,下面我们配置一下热部署
再加一个页面bb.html
直接访问,不需要 再重新启动项目
到此这篇关于tomcat部署项目以及与IDEA集成的实现的文章就介绍到这了,更多相关tomcat部署项目内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
- tomcat配置jmx监控(Tomcat配置JNDI数据源的三种方式)
- tomcatweb 管理(Tomcat源码解析之Web请求与处理)
- dockertomcat运行参数设置(Docker Tomcat为何看不到访问界面)
- tomcat解决乱码(解决tomcat 静态页面html中文乱码的解决终极篇)
- tomcat部署web项目操作(Tomcat首次部署web项目流程图解)
- tomcat运行警告(tomcat异常解决Invalid character found in the request target. The valid characters are defined in)
- tomcat服务出现乱码(解决Tomcat10 Catalina log乱码问题)
- idea怎么在tomcat部署项目(IDEA 配置Tomcat服务器和发布web项目的图文教程)
- tomcat环境配置教程(Tomcat服务器的安装配置图文教程推荐)
- maven默认插件配置(Maven使用tomcat8-maven-plugin插件的详细教程)
- idea的tomcat怎么运行项目(idea配置tomcat启动web项目的图文教程)
- 2022-01-26 01:41:54
- docker如何改tomcat(docker安装Tomcat 404问题的解决方案)
- servlet与tomcat区别(深入了解tomcat中servlet的创建方式实现)
- 阿里云怎么开启tomcat权限(腾讯云服务器tomcat端口无法访问的解决方法)
- 如何使用docker启动tomcat(简述Docker安装Tomcat镜像并部署web项目)
- X86处理器的梦魇 苹果M1自研芯片到底有多强(苹果M1自研芯片到底有多强)
- 泰剧《爱欲之神》Boom kitkong和Great合体杂志(泰剧爱欲之神Boomkitkong和Great合体杂志)
- 素人恋爱综艺火药味十足 男生为赢得芳心集体扯头花,真是出好戏(素人恋爱综艺火药味十足)
- 《囧妈》为何受抵制 春节七部影片撤档背后的责任与博弈(囧妈为何受抵制)
- 提醒 2019年起河南驾考要开设科目五 官方回应来了(2019年起河南驾考要开设科目五)
- 省 市书法家协会 送万福进万家 活动走进禹州美丽乡村(省市书法家协会)
热门推荐
- dedecms字数代码(用dedecms实现拼音显示文章标题页文件名的方法)
- js柯里函数的应用场景(深入详解JS函数的柯里化)
- 怎么用单元测试php(PHP使用phpunit进行单元测试示例)
- php面向对象怎么用(PHP面向对象程序设计之对象克隆clone和魔术方法__clone用法分析)
- mysql架构图(深入了解Mysql逻辑架构)
- 用js编写tab栏切换(JavaScript实现简易tab栏切换内容栏)
- vue项目步骤(Vue项目中常用的实用技巧汇总)
- python列表和条件组合的处理(一篇文章带你弄懂Python基础之列表相关操作和嵌套)
- docker镜像保存教程(docker镜像导入导出备份迁移的操作)
- vue router用法(如何在Vue 3中扩展Vue Router链接详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9