目录
引言:写这篇文章的原因:今天要修改公司n年前的一个项目,那个项目用的MyEclipse,创建项目也没用MVN,因此导入到idea中遇到了诸多问题。写在这里总结个经验,不过仔细想想,以后应该不会再遇到这种项目了。
- 版本信息
- 问题描述
- 解决方案
版本信息
idea版本:2017.3
MyEclipse版本:8.6 32位
问题描述
- 导入到idea中之后,运行不成功,手工添加web到tomcat中之后,启动tomcat,什么都没编译,去class目录看,也什么都没有.
- tomcat运行之后,打印了各种编译信息,但是输入目录之后都是404.
问题产生原因
主要问题就是,把项目导入到idea之后,会自动生成web-inf目录,MyEclipse生成的项目特点是,web资源文件全部在webRoot目录下,项目的目录结构是/webroot/web-inf/.
解决方案
- 打开 file -> project structure -> moudles 中点击左侧的项目,自己添加frame work- web 的时候,web.xml自动选择了 项目/web-inf/web.xml 而不是 项目/webroot/web-inf/web.xml,这里需要手动修改一下。
- 打开 file -> project structure -> Facets 中,点击中间的web模块,看右下角的Web Resource directory是否正确,笔者的目录是 D:\work-space\项目名\Web,这个是明显不正确的,应该自己选择为D:\work-space\项目名\WebRoot