IDEA上tomcat的配置
阅读原文时间:2023年07月15日阅读:1

IDEA上tomcat的配置

IDEA上集成自己的tomcat,主要就是下面这张表的配置,不累述。

我想看下idea是怎么集成我的tomcat的;

Ecplise上,是把web项目配置到我的 tomcat的server.xml的host标签下,所以我就去tomcat下的server.xml中查看,返现啥多没有

.png)

tomcat启动项目一般有3中方式

1:apache-tomcat-7.0.96\conf\Catalina\localhost目录下建立xml文件,xml中配置项目的路径已经是否可以热部署等功能

.png)

2 直接把打好的war包放到webapps下

.png)

3 就是上面说的用server.xml中host下面配置

修改conf/server.xml文件,在Host标签中,添加标签,其中

  • docBase可以是相对路径(相对webapps,方法一已经用到),也可以是本地文件的绝对路径。

  • path是web项目的访问路径,即虚拟文件目录。(注:如果path的设置与webapps下的文件同名,会加载webapps下web项目,如下例子二)

  • reloadable="true"时,当WEB-INF目录下web.xml和class文件有改动的时候会自动重新加载不需要从新启动服务器。

  • debug是调试信息,等级从0~9,等级越高调试信息就越多。

  • crosscontext="true"时,表示不同context共享一个session。

  • privileged="true"时,才允许Tomcat的Web应用使用容器内的Servlet。

  • antiResourceLocking和antiJARLocking:热部署需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。

然后我检查了我的tomcat配置 都没有上述3种情况,明明是我自己的tomcat(不是idea自带的,那他是怎么启动的呢)

带着疑惑,我重启了下tomcat看了启动的日志

.png)

发现了CATALINA_BASE:   "C:\Users\夏天\.IntelliJIdea2018.3\system\tomcat\Unnamed_JavaWebStud

于是进入相应的文件夹下

.png)

看到了这个这边idea集成tomcat,项目启动都是放在这个文件夹线下

首先看了下

.png)

这就是上面说的tomcat启动项目的第一种方式

并且这个xml中

所以正确。

那么问题来了,这个配置是怎么和我的tomcat挂钩的呢?心中有了个大胆的想法,不会使用了我的tomcat的配置吧

打开serve.xml一看果然。

.png)

.png)

用的都是我的tomcat下的配置,他这边是直接写的是我的tomcat的地址,所以问题解决了。

思考了下他为啥要这么做呢?

1:方便idea统一管理多个tomcat,只需要该这边引用就好了,不需要去操作我的Tomcat的 配置。

热门专题

html input用*代替密码

uni-app 接入支付宝支付

python'计算器

localstorage 修改数组

sublimerepl设置快捷键

linux 插拔网线接口ip 丢失

用matlab函数qr算法求矩阵全部特征值

jieba根据txt生成词云

zookeeper迁移数据

jstack 查看CPU

usb hub属于usb枚举那一类

Arduino驱动 st7735

iozone测试工具

springboot启动失败无报错

虚拟机linux忘记用户名和密码,如何重置

modelsim 波形图时间单位

live555rtsp 推送h265帧

groovy拿csv 文件的数据

uicollectionviewcell 复用导致内容错乱

000t000xml报文格式

Home

Powered By WordPress