问题:maven构建工程时报错webxml attribute is required
错误信息:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
说明:
In general, for a Java-based Maven project, non-source files should go in the src/main/resources
sub-directory of the project. The contents of that resources
directory are copied to the output directory (by default, target/classes
) during the process-resources phase of the build.
For Maven WAR projects, it is slightly more complicated: there is also the src/main/webapp
directory, wherein Maven expects to find WEB-INF/web.xml
. To build your WAR file, that file must exist; otherwise, you'll see an error message like that:
As the WEB-INF
directory must exist under src/main/webapp
, I'd recommend avoiding defining it again in src/main/resources
. Although this is perfectly valid and the contents of the two directories will be merged, it can get confusing if a file is defined in both. The contents of src/main/resources
will take precedence as they are copied over the top of the contents from src/main/webapp
.
解决方案:
在WEB-INF/web.xml中增加一个web.xml用于占位
分享到:
相关推荐
在Servlet 3.0之前,我们通常需要一个`web.xml`部署描述符文件来配置Servlet,但在Servlet 3.0之后,我们可以实现"无web.xml"的部署方式,这就是`test-servlet3-without-webxml.rar`这个压缩包文件所体现的主题。...
【VC#的WebXML编程详解】 XML(eXtensible Markup Language)因其可扩展性和数据交换的灵活性,已经成为企业级应用中数据传输和存储的重要格式。C#作为Microsoft .NET框架的一部分,为XML编程提供了丰富的类库,...
### Web.xml详解 #### 一、概述 `web.xml`是Java Web应用程序中的核心配置文件,位于项目的`WEB-INF`目录下。它主要用于定义Web应用的配置信息,如上下文参数、过滤器、监听器、Servlet映射等,对整个Web应用的...
标题中的"webxml写的号码归属地查询DEMO"指的是一个基于Web服务的程序,用于查询电话号码的归属地信息。这种程序通常通过调用特定的Web接口,利用XML(可扩展标记语言)来交换和处理数据。XML是一种结构化数据格式,...
Web应用打包与`web.xml`是Java Web开发中至关重要的环节。...按照Servlet规范,Web应用的文件组织结构是固定的,以便在不同的服务器环境中顺利部署。 Web应用的目录结构通常包括以下几个部分: 1. **WEB-INF**:此目录...
一个使用webservice的例子 java编写的 调用http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx的webservice服务
【标题】"webxml_src.zip_visual c" 是一个与网络编程相关的代码库,它使用了Microsoft的Visual C++编译器。这个项目可能是为了演示如何在C++环境中使用XML(可扩展标记语言)进行Web开发。 【描述】"codeproject上...
webXML样板1 webXML样板1是一个基于JavaEE的Web应用程序配置文件,用于定义Web应用程序的基本结构和配置信息。本文将对webXML样板1的主要组件和配置信息进行详细解释。 XML声明 webXML样板1的开头是一个标准的XML...
在本压缩包文件"webxml_src.zip_learn c"中,主要包含的是C++源代码,用于帮助学习者理解如何在C++中处理XML类。XML(eXtensible Markup Language)是一种广泛应用于数据交换和存储的标记语言,尤其是在Web应用程序...
根据给定的文件信息,我们将详细探讨基于ExtJS的WebXML编辑器设计与实现的相关知识点。 首先,ExtJS是一个基于JavaScript的框架,广泛用于构建丰富的Web应用程序的用户界面。它提供了一整套丰富的界面组件,能够...
标题 "springmvc-without-webxml.rar" 暗示了这个压缩包可能包含了一个Spring MVC项目,而且这个项目没有使用传统的`web.xml`部署描述符。在传统的Java Web应用中,`web.xml`是配置应用服务器如何加载和管理Servlet...
【web.xml】是Java Web应用中的核心配置文件,主要用于配置Tomcat服务器中Web应用程序的行为。本文将深入解析如何在Tomcat中使用web.xml来控制Web应用的各个方面。 1. **XML头部与根元素** web.xml文件以XML开头,...
对于web.xml的配置,实在不好记忆,如果经验还不足的话,收藏一个已配置好的web.xml备用
Web.xml 文件详解 Web.xml 文件是 Java Web 应用程序的部署描述符文件,用于描述 Web 应用程序的结构和配置。该文件必须以 XML 头开始,声明使用的 XML 版本和字符编码。 DOCTYPE 声明必须立即出现在 XML 头之后,...
web.xmlweb.xmlweb.xml
<description>This is a demo web app. <param-name>encoding <param-value>UTF-8 <filter-name>MyFilter <filter-class>com.example.MyFilter</filter-class> <filter-name>MyFilter ...
WeatherWebService-soapui-project.xml
根据给定的信息,本文将详细解释如何利用XML技术来实现数据导出至Excel的功能,并对提供的部分代码进行解析。此方法对于需要频繁处理数据导出任务的开发人员来说非常实用。 ### 一、导出数据至Excel的基本原理 ...
从http://www.webxml.com.cn获取城市天气的XML数据,根据不同请求方式返回的两种类型的数据(流和String),采用pull解析 博客地址:https://blog.csdn.net/qq569699973
### Web.xml配置详解 ...下面将深入探讨`web.xml`中的关键元素及其功能。 #### XML头部与DTD声明 `web.xml`文件通常以XML头部开始,例如: ...此头部指明了XML的版本为1.0,并且使用的字符编码为ISO-8859-1。...