概述
在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项目的部署详情所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复