我是靠谱客的博主 愤怒小虾米,最近开发中收集的这篇文章主要介绍IDEA中web项目的部署详情,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在IDEA中编写完整项目时,IDEA并不会把项目部署到Tomcat的webapps目录中(该目录就是存放Tomcat项目的),而是为你的项目创建一个Tomcat副本服务器,该副本服务器是由原生的Tomcat进行创建。

第一步:当你在IDEA中运行项目的时候,在Tomcat的webapps目录中是看不到你的项目。

第二步:IDEA会在此 C:UsersAdministrator.IntelliJIdea2019.3systemtomcat 目录中为每一个web项目创建一个Tomcat副本(在自己电脑中都能找到 前提是你的idea能正常运行你的项目)

 这就是副本Tomcat目录,其实可以看出和原生的目录大体一致,但是缺少了bin目录、lib目录、temp目录,虽然这是副本目录,但是运行是依靠原生的Tomcat去运行(这里的意思就是 idea在运行项目的时候启动的依旧是原生Tomcat,但是会通过一些环境变量的设置去访问副本的Tomcat,移花接木的作用)。

第三步:打开conf-->Catalina-->localhost-->demo.xml 就会看到你项目的xml文件,打开该文件

<Context path="/demo" docBase="E:apache-tomcat-9.0.34-windows-x64demooutartifactsdemo_war_exploded" />

Context path代表了你项目存放的路径,docBase就是你IDEA运行项目之后,将项目输出的路径

通过该路径你可以找到你自己的项目目录。

总结:当你IDEA运行项目的时候,其实Tomcat会为你的项目创建一个副本,而这个副本里的docBase会存放你的项目输出的路径,所以副本会根据此路径去寻找项目,进行部署。

当然你也可以通过修改,将项目的输出路径改为原生Tomcat的webapps目录中

在这里修改之后,其实就相当于修改了副本里的docBase路径,原理是一样的

 

最后

以上就是愤怒小虾米为你收集整理的IDEA中web项目的部署详情的全部内容,希望文章能够帮你解决IDEA中web项目的部署详情所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(210)

评论列表共有 0 条评论

立即
投稿
返回
顶部