【maven】maven创建web项目-pom文件提示web.xml is missing and <failOnMissingWebXml> is set to true

使用maven创建web项目,选择war类型后,pom文件红叉

提示web.xml is missing and <failOnMissingWebXml> is set to true

也有可能:

初始创建了本项目为web项目,然后虽然把web.xml文件放在了WEB_INF下,这两个文件夹虽然放在webapp下了,但是还是报错

 

解决方法:

这时候需要右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决!

时间: 2024-11-05 17:24:18

【maven】maven创建web项目-pom文件提示web.xml is missing and <failOnMissingWebXml> is set to true的相关文章

web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true

这时候需要右击项目-->Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件.错误解决! 当然这个方法是针对web项目的解决方案,如果你的工程不是web项目,那么还有另外一种解决方案,就是在pom文件中配置一下failOnMissingWebXml.具体配置如下: <build> <plugins> <plugin> &

关于HibernateUtil web项目关闭服务器提示线程关闭失败,然后服务器无法正常关闭

问题描述 关于HibernateUtil web项目关闭服务器提示线程关闭失败,然后服务器无法正常关闭 package com.mall.util; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.boot.registr

《Maven官方文档》POM文件(二)

工程继承 POM中可配置的元素如下: 依赖 (dependencies) 开发者和贡献者 (developers and contributors) 插件列表,包括报告 (plugin lists, including reports) 相应id的插件执行 (plugin executions with matching ids) 插件配置 (plugin configuration) 资源 (resources) Super POM就是一个工程继承的例子.你也可以通过在POM中指定parent

《Maven官方文档》POM文件(一)

什么是POM? POM(project object model)包含了工程信息和工程的配置细节,Maven使用POM文件来构建工程.POM文件包含了工程中的大部分默认值.举个例子,target是默认的构建目录,src/main/java是默认的源码目录,src/test/java是默认的测试源码目录,等等. Maven2中的pom.xml就是Maven1中的project.xml.相比于在maven.xml中包含可执行的goal,现在goals和plugins都可以在pom.xml中配置.当执

java web项目 大文件上传

问题描述 项目中需要上传大文件(视频),考虑到性能因素,决定选择使用ftp工具上传,服务器用的是vsftp(linux).在网上找了好多资料,决定选用uploadify+struts2(因为框架使用的是SSI)实现.ftp选用的是apache提供的客户端工具.目前遇到的问题是ftp客户端与服务器建立连接时间过长(大概需要20秒左右),前端需要长时间等待.也可以给提供解决问题的思路. 解决方案 本帖最后由 wuwei19871020 于 2015-01-07 12:11:42 编辑解决方案二:用过

java web 项目 .properties 文件路径 怎么获取

问题描述 如题: 我想在 action 里,将数据 写入 配置文件,但是 我获取不到 配置文件的路径 求解释 .求解决 . 解决方案 通过System.getProperty("user.dir");或者request.getServletConctext().getRealPath();获取绝对路径,然后再拼路径.或者解决方案二:InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsS

IntelliJ IDEA + Maven创建Java Web项目

1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期.     可以通过其命令做所有相关的工作,其常用命令如下:      - mvn compile     - mvn test     - mvn clean     - mvn package     - mvn install            //把新创建的jar包安装到仓库中     - mvn archetype:

maven的web项目发布(tomcat eclipse spring)

讨论一下项目发布的问题,因为我过去从没有认真发布过项目.做过php的项目,在server上直接用php版本的eclipse进行开发,php的环境是早就配置好的,mysql也是事先安装好,在开发调试的过程中,都是直接使用server上的php+mysql+apache的环境,不存在项目发布的问题:开发好也就相当于部署好了. 但是,眼前这个项目不一样:1.开发环境是虚拟机.生产环境是一台专门的server2.开发环境和运行环境都是java语言环境下,eclipse开发的maven项目,运行在tomc

使用Maven Release插件发布项目

<使用Maven插件修改工程版本号>中提到修改maven工程的版本号,最终没有一个完美的解决方案,其实最终修改好版本号之后还是需要使用deploy命令发布到私有Maven服务器上面的,Maven Release插件可以自动执行整个的发布过程,主要包括:将当前的SNAPSHOT版本号修改为正式版,然后在SCM服务器(SVN或git)上打一个该版本的tag,编译程序并自动生成jar包.source源码包和javadoc文档包然后发布到指定的maven服务器上,最后将当前的版本号增加为新的版本号并修