解决IDEA的tomcat启动后:仍是旧项目或tomcat访问不了,一种情况的解决 理解 IntelliJ IDEA 的项目配置和Web部署 intellj idea中target目录和out目录有什么区别 idea Tomcat 部署 war和war exploded的区别 intellij idea在运行web项目时部署的位置(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访问时的项目名


综上,确保project structure没有错误,然后根据它配置tomcat,一般来说就可以了,出错无非就是没配置好,别担心,总会解决的。

猜你喜欢

转载自blog.csdn.net/wsh596823919/article/details/80995494