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

最新文章

  1. 通过例子学习 Keystone - 每天5分钟玩转 OpenStack(19)
  2. jQuery选择器和事件
  3. How can I style a JavaFX SplitMenuButton in CSS
  4. Oracle 11g安装步骤详谈
  5. C++编程练习(14)-------“单例模式”的实现
  6. 【转载】LVS+MYCAT+读写分离+MYSQL主备同步部署手册(邢锋)
  7. MATLAB中为控件(uicontrol)绑定Callback函数(回调函数)
  8. 乐在其中设计模式(C#) - 责任链模式(Chain of Responsibility Pattern)
  9. java中构造方法和this,static关键字
  10. MyEclipse 2014专业版的破解--Windows系统的软件安装
  11. Numpy - 多维数组(上)
  12. a标签传递参数
  13. Java开发学习心得(三):项目结构
  14. 使用springboot actuator监控应用
  15. MSSQL:查看所有触发器信息的命令
  16. 【Codechef FRBSUM】【FJOI2016】【BZOJ4299】【BZOJ 4408】 可持久化线段树
  17. Tomcat启动log打印到INFO: At least one JAR was scanned for TLDs yet contained no TLD各种解决方式
  18. JS进阶系列之内存空间
  19. 如何将钉钉集成到FineReport插件中
  20. .net SMTP 发送邮件

热门文章

  1. iostat vmstat
  2. bat curl 定时请求
  3. uni-app v-for循环遍历 动态切换class、动态切换style
  4. easyui datagrid 中序列化后的日期格式化
  5. 【linux学习笔记八】常用命令
  6. [LeetCode] 516. Longest Palindromic Subsequence 最长回文子序列
  7. java的单进程多线程模式
  8. 面试之leetcode链表
  9. snapde的批量数据运算公式
  10. Django文档阅读之执行原始SQL查询