问题:因为使用org.apache.cocoon:cocoon-22-archetype-webapp模板创建时没有webapp这个目录,因此我选择先创建maven空白项目再手动添加所需目录。
1.点击create new project,选择maven,点击next
2.输入项目信息,点击finish
3.进入项目后,补全需要的目录,我这里添加了缺少的webapp目录
4.点击菜单File->Project Structure开始配置项目信息
5.点击Modules,再点击上面的+号,选择web,添加web应用
6.修改Deployment Descriptors和Web Resource Directorym目录下的地址,一个执行xml配置文件,一个执行webapp目录
这是默认的
主要就是添加/src/main,和吧web目录变为webapp,根据自己项目目录名称修改
7.webapp路径和web资源路径配置好后,接着点击下方的Create Artifact来创建web应用的运行方式
默认是这个springmvc:Web exploded,但是这个不是我们用的
8.点击上面减号重新添加Web Application:Exploded——From Modules…
选择项目,确定
就会出现springmvc:war exploded,这个才是我们需要的
9.最后就是这样目录结构是这样的
部署Tomcat即可运行
在webapp目录下创建一个index.jsp即可打开成功界面
解决:我在创建springmvc项目遇到的错误是没有把运行方式springmvc:Web explode改为springmvc:war exploded,记录一下