原因是老项目迁移到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目录,这样不知道会不会出现残留文件的情况,所以为了文件一致性(不然会出现一些错误),直接把源文件删除后再粘贴过去(如果原来的还有用要先备份),不再使用替换的方式替换目录了

最新文章

  1. 【转】iOS开发 -- Apple Pay
  2. SharePoint 2013 扩展查阅项功能
  3. MySql增加字段、删除字段、修改字段名称、修改字段类型
  4. 组件嵌套+Mixin函数demo
  5. mysql 备份软件 Xtrabackup 的 xtrabackup_binlog_pos_innodb和xtrabackup_binlog_info 文件区别
  6. window resize的时候禁止频繁触发事件
  7. 10分钟搞定react-router
  8. Oracle数据库编程:在JDBC中应用Oracle
  9. iframe 透明
  10. 几款开源的图形界面库(GUI Libraries)
  11. Swift - AnyObject与Any的区别
  12. jquery 拓展方法
  13. Java成员变量默认值
  14. 安装Apache遇到的一点问题
  15. .NET MVC 控制器和行为
  16. java多线程快速入门(十五)
  17. Jq_select的操作
  18. 使用livereload实现自动刷新
  19. [PyCharm] 设置自动启动时自动打开项目
  20. python webdriver 测试框架-行为驱动例子

热门文章

  1. SecureCRT使用问题记录
  2. Android Activity切换与Activity间数据交互
  3. springMvc之文件上传与下载
  4. 16. 窗口函数 (Window Function) 的使用
  5. MySql8.0.15 window 初始化 修改密码
  6. 中国将有可能在全球化的背景下收获新的人口红利:3星|《<财经>2019:预测与战略》
  7. MySQL5.7通过压缩包方式安装与配置
  8. 日常使用Shell积累
  9. python is、==区别;with;gil;python中tuple和list的区别;Python 中的迭代器、生成器、装饰器
  10. ZOJ 4016 Mergeable Stack(利用list模拟多个栈的合并,STL的应用,splice函数!!!)