老项目迁移到springboot之后,上线服务器出现404的解决方法

原因是老项目迁移到springboot之后,已经不再使用web.xml的配置了,但是WEB-INF目录下还有web.xml,所以才导致的404,所以只需要在源码处删除整个WEB-INF重新build即可(因为源码里已经不需要WEB-INF了),不过因为target里面的项目目录下还是有web.xml,所以直接在target下删除web.xml即可(这里的WEB-INF不能整个删除,因为里面还有生成的文件),然后打包成war后问题解决。

本质:就是因为tomcat在把war包解压后生成项目后读取了已经不再维护的web.xml导致的问题,所以只需要保证这个新项目在tomcat运行时没有web.xml就行了

而且因为我是直接替换webapp目录,这样不知道会不会出现残留文件的情况,所以为了文件一致性(不然会出现一些错误),直接把源文件删除后再粘贴过去(如果原来的还有用要先备份),不再使用替换的方式替换目录了 

原文地址:https://www.cnblogs.com/kinome/p/10397507.html