解决IDEA的tomcat启动后:仍是旧项目或tomcat访问不了,一种情况的解决
情形一:
tomcat启动后仍是旧项目,未加载新的项目
情形二:
tomcat访问不了
相关知识:
理解 IntelliJ IDEA 的项目配置和Web部署
intellj idea中target目录和out目录有什么区别
idea Tomcat 部署 war和war exploded的区别
intellij idea在运行web项目时部署的位置(tomcat)
原因:
1、编译目录仍指向原项目war
2、编译输出位置与部署位置不同
3、配置出错
4、。。。。。。
问题特征(可能出现):
1、可以查看out或target目录下,发现文件部署的不全,并且可能还有上个项目的war
2、project structure 中的配置文件有红色项
3、
解决思路:
附上项目目录:
project structure配置 主要就是这部分的配置,可能out、target、artifacts等地方出错了或者不对应,才导致了问题,这部分解决完毕,基本就行了:
重点:我就是web.xml配置的时候错了,注意web.xml以及下面那一项的位置是否正确
不知道怎么创建artifacts的可以搜索,这里就不细讲了,先配置exploded 再配置war,一般来说默认output是对的,不需要改动
tomcat配置:可以使用war exploded,不过我使用了war,所以每次都需要重新启动
application context的作用见上面的相关知识,可以理解为url访问时的项目名