我是从eclipse正常运行的web项目直接引入到idea中的,一些项目配置可能受到eclipse的影响,就一些理解记录如下。
一、Project Structure配置
- Modules
如图1所示,有两处需要注意配置正确,Path是web项目的web.xml的完整路径;Web Resource Directories中的Web Resource directory是web项目的源码路径,但好像并不是src目录,而是配置的一个映射路径,其中的内容可当做与src一样,可查看.settings下的.jsdtscope文件,我的如图2,这项如果配置有误,会导致web相关文件找不到,项目不会启动,相关说明请看Eclipse中.setting目录下文件介绍;Path Relative to Deployment Root是相对于编译输出路径的,一般是“/”。
2.Artificts配置
如图3,第一处红框是buildArtificts时的输出路径,第二处较大红框是web项目构建目录结构,一般如图即可,第三处是将其他module加入该目录结构,此处目录结构一定是正确的web项目结构,可在此基础上根据项目不同,根据web.xml或者springmvc.xml自行新增目录和拷贝配置文件,classes是指的就是web.xml中的classpath,里面包含编译的Java文件和配置文件,lib是项目需要的jar包,可自行加入。
二、tomcat配置
1.Deployment
如图4红框处一定要配置与项目访问名一致,否则会404错误。