//转载自他人,用于自己笔记,侵删
出现这个错误的原因是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 清理一下这个项目
本文介绍了解决Maven项目因缺失web.xml文件而产生的错误的方法,包括手动添加web.xml文件、配置pom.xml以忽略该错误及清理项目的步骤。
1万+

被折叠的 条评论
为什么被折叠?



