//转载自他人,用于自己笔记,侵删
出现这个错误的原因是Maven不支持缺少web.xml的web项目
解决方法:
1、
添加Web模块,对项目右键->Java EE Tools->Generate Deployment Descriptor Stub,这样就在
src\main\webapp下面生成了WEB-INF文件夹和web.xml。即如果项目里没有web.xml,在项目里添加一个web.xml,刷新一下项目。
2、
在pom.xml中添加一下代码:
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <version>2.3</version>
- <configuration>
- <failOnMissingWebXml>false</failOnMissingWebXml>
- </configuration>
- </plugin>
- </plugins>
- </build>
添加时 maven-war-plugin 不要添加版本号,如果添加版本,问题得不到解决
如果你的项目在 /src/main/webapp/WEB-INF 下有web.xml,但是仍然还是报这个错误,需要两步操作
1,右击项目,打开Properties对话框,点击Deployment Assembly选项,在右边添加一个文件夹,并且保存设置;
2,在eclispe上方点击Project ->Clean 清理一下这个项目