IDEA部署web项目到tomcat(详细讲解)

IDEA部署web项目到tomcat(详细讲解),第1张

日常开发中,如果是借助springboot或者其他封装程度较高的框架来开发Web项目的话,大多数时候我们是可以直接使用springboot内嵌的tomcat直接一键式启动Web服务器的。但是对于一些SSM框架、个人项目或者是其他比较久的项目的话,直接在本地上调试web项目还是十分有必要去学习的。

配置完成后,点击d框右下角的apply就行

我们都知道部署tomcat有三种方式,比较直接的就是直接将war包放到webapp中让它自己解压,但是idea并不是采用这种方式。如果直接去tomcat下找的话,我们也会发现找不到我们的项目。这是因为idea是通过项目映射的方式来部署我们的项目的。

首先,先找到我们的映射文件

配置tomcat

启动tomcat,关注打印的日志

重点关注CATALINA_HOME、CATALINA_BASE这两个目录,分别是tomcat的安装目录(也就是所有必要依赖)和工作目录(包括conf、logs、temp、webapps、work和shared目录)。主要是多实例部署tomcat(安装一个,运行多个)。

回到我们idea,我们部署tomcat并启动后,如果仔细观察过的话,会发现在webapps上没有我们的工程,我们的工程去哪了呢?

我们在idea启动tomcat时注意观察日志:

也就是工作目录被放置在了C:\Users\c00452743.IntelliJIdea2019.2\system\tomcat\tomcat8_game,这是idea的一个默认行为,进入此文件夹观察会发现结果跟上述描述一致:

再定位到该目录下 conf/Catalina/localhost/servletest.xml

会看到如下配置:

至此我们大致了解了idea整个部署tomcat的原理,对于问题定位也不用一头乱麻,另外再补充下几个细节:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11954538.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存