`

Error assembling WAR: webxml attribute is required

阅读更多
因为懒,所以通常在创建maven工程的时候通常采用两种办法:
1、copy一份已有的maven工程, 然后修改;
2、新创建一个WEB工程,然后将其转换为maven工程;
第一种方法是复用的好方法,这也是搭建框架的意思之一不是[憨笑]。
闲话少讲,进入正题。准备采用一些新奇技术,所以打算重新搭建一个环境。采用上面所说的第二种方法搭建,各种配置搞掂之后,maven build一下,build出错了,错误信息如下:

注意看上图的关键句子:webxml attribute is required说web.xml是必须的,回头看一下工程,工程截图如下:

可以看到是有web.xml的,那么问题就来了,为何有,但是maven build的时候却说找不到呢?
原因很简单:
新建动态web工程的时候,默认创建的webroot是:WebContent,而maven的web工程默认的webroot是在src\main\webapp。如果在此目录下找不到web.xml就抛出以上的异常。
解决方法有两个:
1、删除WebContent文件夹,新建文件夹:src/main/webapp
2、在pom.xml文件中将webroot的路径配置进去,如下图:

至此,问题得以解决。
  • 大小: 53.2 KB
  • 大小: 12.1 KB
  • 大小: 10.5 KB
分享到:
评论

相关推荐

    Web应用打包与webxml

    Web应用打包与`web.xml`是Java Web开发中至关重要的环节。...按照Servlet规范,Web应用的文件组织结构是固定的,以便在不同的服务器环境中顺利部署。 Web应用的目录结构通常包括以下几个部分: 1. **WEB-INF**:此目录...

    htmlunit:HtmlUnit是“用于Java程序的GUI更少的浏览器”

    HtmlUnit 版本2.48.0 / 2021年3月20日 :red_heart: 主页 消息 下载 对于maven,您将添加: ... <artifactId>htmlunit <version>2.48.0 ...HtmlUnit是“用于Java程序的GUI更少的浏览器”。... 它具有相当不错JavaScript...

    maven常见问题及解决办法

    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project web_nanchang: Error assembling WAR: web.xml attribute is required (or pre-existing WEB-INF/...

    self-assembling-manifold:自组装歧管(SAM)算法

    sam = sce.tl.sam(adata, inplace=True) #adata is your AnnData object 要求 numpy scipy pandas scikit-learn umap-learn numba anndata 可选依赖项 交互式GUI(Jupyter笔记本) plotly==4.0.0 ...

    VS2010中编写x64汇编的具体方法.docx

    1> Assembling: myAdd.asm 1> Microsoft (R) Macro Assembler (x64) Version 10.00.40219.01 1> Copyright (C) Microsoft Corporation. All rights reserved. 1> 1> 1>ClCompile: 1> stdafx.cpp 1> testasm.cpp 1>...

    大学英语四级考试4000必背词汇:V.docx

    正当的): 指合法、有根据或合理的,如:A valid passport is required for international travel. (出国旅行需要有效护照。) 7. **valley** (n. (山)谷,溪谷; 流域): 地形特征,如山谷或河流汇集的区域,如:The ...

    颜色分类leetcode-image_assembling:使用您的图像组合另一个图像

    颜色分类leetcode 06/01/20 更新 回顾 2 年前的代码,我认为这完全是狗屎。 相反,我打开了另一个 repo,它应该会产生更好的结果并且代码更具可读性: 这个新的 ...将产生更准确的结果,因为它基于梯度图,如果梯度足够...

    Software Factories - Assembling Applications with Patterns, Models, Frameworks, and Tools (2004) - LiB.part2.rar

    Software Factories - Assembling Applications with Patterns, Models, Frameworks, and Tools (2004) - LiB.part2.rar

    ARMv8 Assembling Quick Reference.pdf.zip

    "ARMv8 Assembling Quick Reference.pdf" 是一本全面涵盖ARMv8汇编指令的参考资料,其高清PDF格式便于查阅和打印。无论你是初学者还是经验丰富的开发者,都能从中受益,迅速理解和应用这些指令,有效进行64位ARM平台...

    GCC编译器起步

    3. 汇编(Assembling):将汇编代码转换为机器码,形成目标代码(.o文件)。 4. 链接(Linking):将多个目标文件以及所需的库链接在一起,生成最终的可执行文件。 实验步骤中,通过编写一个简单的C程序,演示了...

    CE中文版-启点CE过NP中文.exe

    Memory Scan: Fixed a rare situation that could cause an error Memory Scan: Simple values now works with groupscan Memory Scan Lua: Scanfiles now also get deleted if the memory scan object is freed ...

    外贸英语函电电子教案

    20. Unit Twenty - Processing & Assembling Trade:探讨加工装配贸易的信函写作。 21. Unit Twenty-one - Compensation Trade:讲解补偿贸易的相关信函沟通。 通过这些单元的学习,外贸工作者可以全面掌握外贸英语...

    嵌入式Linux相关_GCC精彩之旅

    3. **汇编**(Assembling):编译完成后得到的汇编代码会被汇编器转换成机器码,生成目标文件(.o文件)。 4. **链接**(Linking):最后一步是链接,GCC会将多个目标文件链接起来,并解决符号引用问题,最终生成可...

    Your Excel Survival Kit pdf

    key tasks in Excel is pulling in and assembling matching data from different sources. To do this, you need to know Excel’s Vlookup() function. This entire chapter focuses on this function, including ...

    startup_stm32f40_41xxx.s

    startup_stm32f40_41xxx.s

    A Filament-Assembling-Pressure Model for Developing Forces by Actin Polymerizing

    为了解释肌动蛋白聚合产生力的机理,本文提出了一种新的模型——纤维装配压力模型(filament-assembling-pressure model)。该模型基于晶体的晶核形成机制、杨氏压力理论(Young’s pressure),以及肌动蛋白丝体...

Global site tag (gtag.js) - Google Analytics