idea中添加web.xml配置文件与tomcat启动中遇到的web.xml文件找不到的问题
2024-10-19 17:27:28
1,如何在idea中向war项目中添加web.xml的配置文件
idea通过maven创建war项目时没有指定是webapp导致创建出来的项目没有webapp的文件夹。其实war项目中都是在"项目名/src/main"目录下
只要在这个项目下创建webapp/WEB-INF/web.xml就行了
2,如果你没有把web.xml放在"项目名/src/main/webapp/WEB-INF/web.xml",这时tomcat启动就会报错:
maven打包时错误信息:Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
原因:
maven打包web项目默认的webroot是在src\main\webapp。如果在此目录下找不到web.xml就抛出以上的异常。
解决办法:需要在pom.xml中增加<webResources>配置,如下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration> <webXml>src\webapp\WEB-INF\web.xml</webXml> </configuration>
</plugin>
这里的<webXml>里面的位置时相对于项目的路径的,上级是项目名的目录那级:
web.xml的路径是
项目名\src\webapp\WEB-INF\web.xml
最新文章
- 通过例子学习 Keystone - 每天5分钟玩转 OpenStack(19)
- jQuery选择器和事件
- How can I style a JavaFX SplitMenuButton in CSS
- Oracle 11g安装步骤详谈
- C++编程练习(14)-------“单例模式”的实现
- 【转载】LVS+MYCAT+读写分离+MYSQL主备同步部署手册(邢锋)
- MATLAB中为控件(uicontrol)绑定Callback函数(回调函数)
- 乐在其中设计模式(C#) - 责任链模式(Chain of Responsibility Pattern)
- java中构造方法和this,static关键字
- MyEclipse 2014专业版的破解--Windows系统的软件安装
- Numpy - 多维数组(上)
- a标签传递参数
- Java开发学习心得(三):项目结构
- 使用springboot actuator监控应用
- MSSQL:查看所有触发器信息的命令
- 【Codechef FRBSUM】【FJOI2016】【BZOJ4299】【BZOJ 4408】 可持久化线段树
- Tomcat启动log打印到INFO: At least one JAR was scanned for TLDs yet contained no TLD各种解决方式
- JS进阶系列之内存空间
- 如何将钉钉集成到FineReport插件中
- .net SMTP 发送邮件