用maven新建springMVC的demo项目时,为了作一个不须要配置文件的demo,自定义了一个资源初始化的类,并删除了web.xml,但这时maven报错:web.xml is missing and <failOnMissingWebXml> is set to true java
解决办法是:在pom.xml中将failOnMissingWebXml设为false,以下:web
<build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <warSourceDirectory>src/main/webapp</warSourceDirectory> <warName>rest.SpringMVC2</warName> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </pluginManagement> <finalName>rest.SpringMVC2</finalName> <!--rest.SpringMVC2是我本身的项目名字 --> </build>
这时问题即解决。spring
另:若是你又想配置web.xml。这时的作法是:右击项目--> Java EE Tools -->Generate Deployment Descriptor Stub,而后web.xml则本身出如今项目里的WEB-INF下。apache