idea中添加web.xml配置文件与tomcat启动中遇到的web.xml文件找不到的问题

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>配置,如下:

 1   <plugin>
 2                 <groupId>org.apache.maven.plugins</groupId>
 3                 <artifactId>maven-war-plugin</artifactId>
 4                 <version>2.1.1</version>
 5                 <configuration>
 6
 7                     <webXml>src\webapp\WEB-INF\web.xml</webXml>
 8
 9                 </configuration>
10             </plugin>

这里的<webXml>里面的位置时相对于项目的路径的,上级是项目名的目录那级:

web.xml的路径是

项目名\src\webapp\WEB-INF\web.xml

原文地址:https://www.cnblogs.com/codething/p/8502685.html

时间: 2024-10-16 18:26:10

idea中添加web.xml配置文件与tomcat启动中遇到的web.xml文件找不到的问题的相关文章

Tomcat(一):Tomcat启动时加载web.xml

server.xml配置文件样例: <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional inf

Tomcat启动时报org.springframework.web.context.ContextLoaderListener错误解决方案

问题现象:新从svn上检出maven的项目maven+spring+springmvc项目在Tomcat启动时,报如下错误. 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener    java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoade

RDLC中添加参数,用来显示报表中数据集之外的信息。

我添加了两个参数,首先后台: ReportParameter rp = new ReportParameter("SignInTime", new DateTime(2001,01,01).ToString()); ReportParameter rp1 = new ReportParameter("Types", "本季度"); reportViewer.LocalReport.SetParameters((new ReportParamete

linux 系统tomcat启动显示成功,web程序页面打不开

linux 系统tomcat启动显示成功,8080的主页面也打开(三脚猫的页面可以打开),web程序页面打不开, 再反复查找原因后发现是防火墙没有关闭, 执行 chkconfig iptables off 永久关闭防火墙 web程序页面打开成了

tomcat启动异常、和web.xml缺少配置异常

错误如下: 14-Feb-2017 10:50:00.665 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFou

eclipse部署web项目至本地tomcat, webapps中找不到

为了使项目默认部署到tomcat安装目录下的webapps中,show view->servers->找到需要修改的tomcat->右击 ①停止eclipse内的Tomcat服务器(stop) ②删除该容器中部署的项目(add and remove) ③清除该容器相关数据(clean) ④打开tomcat的修改界面(open) ⑤找到servers location,选择第二个(User tomcat Installation) ⑥修改deploy path为webapps ⑦保存关闭

用Java向数据库中添加数据成功,但在数据库中找不到添加的数据

程序如下:--第一个类:package com.StudentCurriculavariable;import java.sql.*;public class JDBC_Connection {static String drivername="sun.jdbc.odbc.JdbcOdbcDriver";static String url="jdbc:odbc:chong";static String username="sa";static S

日期控件的点击事件,在js中添加callback属性,不在html中直接添加

总结如下: 1. callback的data是点击事件(事件控件)完成后的回调的日期 2. return true后才能改变值,return false不能改变值 3. \ 是转义,因为在""中不能直接下一行 4. ""里面必须都是'' 5. ''里面必须都是"" 6. 最后还要加上重新注册,是parent()下的重新注册 example: //点击开始日期触发请假天数改变 $('#leave_startTime').attr("cal

android UI中添加一张图片如何将这张图片中某一部分设为透明的

可以利用canvas画布类,这个类的具体方法可以参看官方api.http://developer.android.com/reference/android/graphics/Canvas.html 思路如下:对你图片做一些处理,例如让上部分完全显示,让下部分半透明.1.先将你的原图转化为位图Bitmap:2.先创建canvas画布,大小就是你原图片大小:3.创建画笔paint类,设置画笔属性透明度,颜色等:4.使用canvas类的drawBitmap(int[] colors, int off