【maven 报错】maven项目执行maven install时报错Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)

 

在使用maven新建的web项目中,执行

 

执行如上的这两个操作,报错:

 1 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project bioligyInfo: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_73\..\lib\tools.jar -> [Help 1]
 2 [ERROR]
 3 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
 4 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
 5 [ERROR]
 6 [ERROR] For more information about the errors and possible solutions, please read the following articles:
 7 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
 8
 9
10
11
12
13 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project bioligyInfo: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1]
14 [ERROR]
15 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
16 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
17 [ERROR]
18 [ERROR] For more information about the errors and possible solutions, please read the following articles:
19 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

View Code

上面的两种错误,提示的很明显:

错误1:

 

其实不用从maven下载插件,只需要保证你的pom.xml文件中有如下的信息即可:

 1  <build>
 2       <plugins>
 3           <plugin>
 4               <artifactId>maven-war-plugin</artifactId>
 5               <configuration>
 6                   <version>2.5</version>
 7               </configuration>
 8           </plugin>
 9       </plugins>
10   </build>
11
12   <properties>
13        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
14        <spring.version>4.1.4.RELEASE</spring.version>
15        <hibernate.version>4.3.8.Final</hibernate.version>
16        <jackson.version>2.5.0</jackson.version>
17
18    </properties>  

View Code

 

错误2:

 

 提示找不到web.xml文件

解决方法:

1》如果你没有配置web.xml文件,那就创建web.xml文件

2》如果你配置了web.xml文件,还有这样的错误,那就是你的web.xml文件不能被你项目读取到

如下,项目中web.xml的位置如下:

 

而我们需要让项目读取到它:

因为web.xml文件的路径如下:src\main\webapp\WEB-INF\web.xml

 

如果依旧无法解决,那就在pom.xml文件中配置如下:

 1   <build>
 2       <plugins>
 3           <plugin>
 4               <artifactId>maven-war-plugin</artifactId>
 5               <configuration>
 6                   <version>2.5</version>
 7               <webXml>src\main\webapp\WEB-INF\web.xml</webXml>
 8               </configuration>
 9           </plugin>
10       </plugins>
11   </build>

View Code

这样指定到具体的文件上  就可以解决这问题了。

 

时间: 2025-01-29 18:59:47

【maven 报错】maven项目执行maven install时报错Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)的相关文章

j2se-【求助】Maven 打包时出现错误,webxml attribute is required

问题描述 [求助]Maven 打包时出现错误,webxml attribute is required 我从SVN上检出的项目,在打包的时候出现了以下的错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:w ar (default-war) on project lmsportal-admin: Error assembling WAR: webxml attrib ute is r

求帮助!在windows下安装reviewboard执行 setup.py install 时报错。

问题描述 求帮助!在windows下安装reviewboard执行 setup.py install 时报错. 我是在Win7 32位下面操作的. in CMD window C:reviewBoard>setup.py install running install running bdist_egg running egg_info writing requirements to ReviewBoard.egg-inforequires.txt writing ReviewBoard.egg

代理程序本地执行或调试都没有问题,自动跑后总是报错“Type Mismatch”.CDAT函数使用时报错.

问题描述 代理程序本地执行或调试都没有问题,自动跑后总是报错"TypeMismatch".已经确定是CDAT函数使用问题.doc.GetItemValue("K_AgentTime")(0)的值为"2011/7/1902:30:02AM"代码如下,哪位高手帮忙看看.SubInitializeadmin="-----"REMdefineobjectDimsessionAsNewNotesSessionDimdbAsNotesDa

在linux中执行java.jar时报错

问题描述 [devafs:/home/devafs/batch/sbin] sh start.shUsage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file)where options include: -d32 use a 32-bit data model if available -d64 use a

MySQL执行GRANT命令时报错ERROR 1045解决办法

在MySQL执行GRANT命令时出现如下错误内容. mysql> grant all on *.* to ... ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 调查内容 mysql.user表 不小心把mysql.user表清除了的话,可以追加root用户,但这次好像不是这个问题. mysql> select user,host, password from mysql.u

spark计算hdfs上的文件时报错

问题描述 spark计算hdfs上的文件时报错 scala> val rdd = sc.textFile("hdfs://...") scala> rdd.count java.lang.VerifyError: class org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$AppendRequestProto overrides final method getUnknownFields.

编译文件时报错“./conf.sh: testing permissions”的解决方法

下载了rcs5.7, 用 ./configure && make && make install 时报错如下: &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;./conf.sh: testing permissions ... ./conf.sh: This command should not be run with superuser permissions. 我是以 root

Tomcat启动有时报错有是正常

问题描述 Tomcat启动有时报错有是正常 应用部署好以后启动tomcat,有时会报错,有时能正常启动.(期间没有对程序做任何修改) 报如下错: Caused by: java.net.ConnectException: Connection timed out: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConne

jar-web项目转换为maven项目,项目各种报错的问题

问题描述 web项目转换为maven项目,项目各种报错的问题 有一个比较大的web项目,原本是不支持maven的.jar包什么的 都是手动打,现在需要改成 maven来管理的.我通过右键项目configure里面的convert to Maven project之后,项目报错. 难道是我漏掉了什么地方?还是说不能直接点击convert to Maven project?请大神 错误类似于这种.提示全都是 XXX cannot be resolved to a type 解决方案 这个错误,,就是