maven创建的quickstart 识别不到applicationContext.xml

1、错误

maven项目java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be resolve

2、描述:

用 maven 创建的 quickstart 项目,配置 好了 Spring xml配置文件,启动报错 maven项目java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be resolve

ApplicationContext appCon = new ClassPathXmlApplicationContext("applicationContext.xml");

3、分析:

maven-quickstart 项目的 classpath 默认是 src/main/java,当我们把 applicationContext.xml 放置到 src/main/java 文件下,运行确报错“资源找不到”,说明 maven 打包运行的时候,没有将 *.xml 文件包含进去,手动配置添加即可,配置如下:

<build>
    ...

    <!--加如下配置防止maven打包时xml文件或properties文件打包不进去-->
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
      </resource>
    </resources>

    ...
</build>

原文地址:https://www.cnblogs.com/lkc9/p/12181605.html

时间: 2024-10-24 08:05:40

maven创建的quickstart 识别不到applicationContext.xml的相关文章

【maven】maven创建web项目-pom文件提示web.xml is missing and &lt;failOnMissingWebXml&gt; 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.然后系统会在

maven创建web项目-pom文件提示web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true 错误

提示web.xml is missing and <failOnMissingWebXml> is set to true 右键点击项目 选择Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件.错误解决!

Maven Could not open ServletContext resource [/WEB-INF/applicationContext.xml]

因此:maven中,配置文件的读取应有下列红字两部分,缺一不可. 不是maven项目时,可以都不写........ <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/dispatcher-servlet.xml</param-value> </context-param> <listener&g

IDEA 使用maven创建web项目,打包war时不会创建class文件

使用maven创建项目后我有创建了个src的目录,导致maven编译不能识别我创建的src文件下的Java文件 修改这样后就可以识别编译Java文件 今天又给自己挖了个坑.......

使用maven创建Archetype

Archetype原型 也就是说为项目生成一个原型,可以把这个项目发布,其他人就可以直接通过命令构建一个原型项目了. 其实我一开始也是不知道maven还有这个功能的,但是在使用的springside的构建项目时候,发现这个功能很好用,就在想,到底是怎么做的呢,后来我就在网上搜索到了这个, 下面就做一个记录. 原文链接 创建archetype是一个非常简单的过程.archetype就是一个非常简单的构件,它包含了你想创建的工程的模型.archetype由这些东西组成: 一个archetype描述符

maven创建web工程Spring配置文件找不到问题解决方案

使用maven创建web工程,将Spring配置文件applicationContext.xml放在src/resource下,用eclipse编译时提示class path resource [applicationContext.xml] cannot be opened because it does not exist错误.但是用mvn clean package命令编译时成功的.web.xml配置的如下 <context-param><param-name>context

用maven创建springmvc项目

1,首先用maven创建一个web项目,可以用maven先创建目录再在eclipse中导入或直接在eclipse中创建.pom文件如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

Maven创建项目

1.Maven的工作原理 在apache官网上存储了大量了制式jar包,如果用户需要使用jar包,在联网的条件下会自己联网进行下载. 将下载好的jar包存储到本地仓库中.如果下载使用,直接从本地仓库中获取,无需进行下载. //官方坐标 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> &

eclipse 使用maven 创建springmvc + mybatis

接着eclipse 使用maven 创建纯spring mvc项目 毕竟项目都要访问数据库的, 所以加上mybatis的支持也就是网上大多时候说的 SSM框架的搭建(Spring + Spring MVC + Mybatis) 这个项目就叫createssm 还是从pom.xml文件开始 1 <!-- mybatis start --> 2 <dependency> 3 <groupId>org.mybatis</groupId> 4 <artifac