因为懒,所以通常在创建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应用打包与`web.xml`是Java Web开发中至关重要的环节。...按照Servlet规范,Web应用的文件组织结构是固定的,以便在不同的服务器环境中顺利部署。 Web应用的目录结构通常包括以下几个部分: 1. **WEB-INF**:此目录...
HtmlUnit 版本2.48.0 / 2021年3月20日 :red_heart: 主页 消息 下载 对于maven,您将添加: ... <artifactId>htmlunit <version>2.48.0 ...HtmlUnit是“用于Java程序的GUI更少的浏览器”。... 它具有相当不错JavaScript...
[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/...
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 ...
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>...
正当的): 指合法、有根据或合理的,如:A valid passport is required for international travel. (出国旅行需要有效护照。) 7. **valley** (n. (山)谷,溪谷; 流域): 地形特征,如山谷或河流汇集的区域,如:The ...
颜色分类leetcode 06/01/20 更新 回顾 2 年前的代码,我认为这完全是狗屎。 相反,我打开了另一个 repo,它应该会产生更好的结果并且代码更具可读性: 这个新的 ...将产生更准确的结果,因为它基于梯度图,如果梯度足够...
Software Factories - Assembling Applications with Patterns, Models, Frameworks, and Tools (2004) - LiB.part2.rar
"ARMv8 Assembling Quick Reference.pdf" 是一本全面涵盖ARMv8汇编指令的参考资料,其高清PDF格式便于查阅和打印。无论你是初学者还是经验丰富的开发者,都能从中受益,迅速理解和应用这些指令,有效进行64位ARM平台...
3. 汇编(Assembling):将汇编代码转换为机器码,形成目标代码(.o文件)。 4. 链接(Linking):将多个目标文件以及所需的库链接在一起,生成最终的可执行文件。 实验步骤中,通过编写一个简单的C程序,演示了...
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:讲解补偿贸易的相关信函沟通。 通过这些单元的学习,外贸工作者可以全面掌握外贸英语...
3. **汇编**(Assembling):编译完成后得到的汇编代码会被汇编器转换成机器码,生成目标文件(.o文件)。 4. **链接**(Linking):最后一步是链接,GCC会将多个目标文件链接起来,并解决符号引用问题,最终生成可...
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
为了解释肌动蛋白聚合产生力的机理,本文提出了一种新的模型——纤维装配压力模型(filament-assembling-pressure model)。该模型基于晶体的晶核形成机制、杨氏压力理论(Young’s pressure),以及肌动蛋白丝体...