IDEA导入MyEclipse(SSH非maven构建工具创建)项目遇到的问题

目录

引言:写这篇文章的原因:今天要修改公司n年前的一个项目,那个项目用的MyEclipse,创建项目也没用MVN,因此导入到idea中遇到了诸多问题。写在这里总结个经验,不过仔细想想,以后应该不会再遇到这种项目了。

  1. 版本信息
  2. 问题描述
  3. 解决方案

版本信息

idea版本:2017.3

MyEclipse版本:8.6 32位

问题描述

  1. 导入到idea中之后,运行不成功,手工添加web到tomcat中之后,启动tomcat,什么都没编译,去class目录看,也什么都没有.
  2. tomcat运行之后,打印了各种编译信息,但是输入目录之后都是404.

问题产生原因

主要问题就是,把项目导入到idea之后,会自动生成web-inf目录,MyEclipse生成的项目特点是,web资源文件全部在webRoot目录下,项目的目录结构是/webroot/web-inf/.

解决方案

  1. 打开 file -> project structure -> moudles 中点击左侧的项目,自己添加frame work- web 的时候,web.xml自动选择了 项目/web-inf/web.xml 而不是 项目/webroot/web-inf/web.xml,这里需要手动修改一下。
  2. 打开 file -> project structure -> Facets 中,点击中间的web模块,看右下角的Web Resource directory是否正确,笔者的目录是 D:\work-space\项目名\Web,这个是明显不正确的,应该自己选择为D:\work-space\项目名\WebRoot

你可能感兴趣的:(IDEA导入MyEclipse(SSH非maven构建工具创建)项目遇到的问题)