maven项目中 org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found问题的解决方案
刚开始学习Maven,学习过程中遇到了很多问题,尤其是使用Eclipse创建Maven工程,真TM蛋疼。。。
按照网上的教程创建了一个Maven项目,看一下项目结构:
请注意,我的配置文件没有放到src/main/resource文件夹下。
结果运行之后就会报错:
org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found。
网上查了半天资料,原来对于Maven工程,编译的工作是由Maven程序来完成的,而Maven默认只会把src/main/resources文件夹下的文件拷贝到target/classes文件夹下,所以上图中用红框框起来的.hbm.xml都不会被复制到/target/calsses文件夹下,所以Hibernate框架在运行的时候,就会报找不到*.hbm.xml的错误。
解决方案:
在pom.xml中显式地告诉Maven把什么资源文件复制到target/classes文件夹下。
如下代码:
<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes><filtering>true</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.xml</include><include>**/*.properties</include></includes></resource></resources>
</build>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
相关问题:Maven项目编译后class文件没有.xml文件问题。
maven项目中 org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found问题的解决方案相关推荐
- maven项目中配置文件导出问题
Maven项目中配置文件导出问题 在pom.xml中加入: <build><resources><resource><directory>src/mai ...
- Maven项目中使用本地JAR包
在Maven项目中使用本地JAR包有两种方法: 1. 使用system scope <dependencies><dependency><groupId>org.r ...
- 在Maven项目中使用tk-mybatis(不结合SpringBoot)
什么是tk-mybatis 通用 Mapper4(tk-mybatis) 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作.通用 Ma ...
- 在maven项目中使用Junit进行单元测试
在maven项目中使用Junit进行单元测试(一) 在maven项目中使用Junit进行单元测试一 创建maven项目 编写测试用代码 小结 这是第一篇博文,所以我决定先从比较简单的内容写起,同时熟悉 ...
- 解决 maven 项目中加入了 lombok 库后依然报错的问题
解决 maven 项目中加入了 lombok 库后依然报错的问题 参考文章: (1)解决 maven 项目中加入了 lombok 库后依然报错的问题 (2)https://www.cnblogs.co ...
- executequery方法_在IDEA的maven项目中连接使用MySQL8.0方法教程
首先看一下我的基本的开发环境: 操作系统:MacOS 10.13.5编辑器:IDEA 2018.3其他:MySQL8.0.15.Maven 3.3.9.JDK 1.8 好,下面就正式开始: 第一步:在 ...
- 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller
在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller 解决方案:使用a链接来用
- Maven项目中使用JUnit进行单元测试
1.打开maven项目中的pom.xml,添加JUnit 的jar包 2.在src/test/java下右键新建JUnit Test Cast 转载于:https://www.cnblogs.com/ ...
- 解决“Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”问题
转载自 解决"Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer"问题 错误描述 当创建有动态web模块3.0 ...
- idea新建scala文件_IDEA maven项目中新建.scala文件
本文首发于我的博客[IDEA maven项目中新建.scala文件] 分为三步 第一步.IDEA中安装scala插件 1.搜索安装 File-Sittings-Plugins-搜索安装scala 2. ...
最新文章
- java----代理机制或动态类的生成
- 联想正遭遇第四道坎 柳传志对症下药
- OpenResty快速入门
- PHP中的错误控制运算符
- 无线安全***--启程
- 如何获得带时间的ping的结果
- 1.VC弹出打开文件/保存文件/选择文件对话框
- 理解Spring MVC Model Attribute 和 Session Attribute
- rust狗阳的师傅是谁_杨幂迪丽热巴新剧同天官宣,你更期待谁呢?
- Docker部署MySQL监控工具Lepus
- xp关闭计算机共享,关闭Windows XP系统默认共享四种方法
- 【多模态】《Visual7W: Grounded Question Answering in Images》论文阅读笔记
- 工具学习NO5.IAR学习
- t460p和t470p对比评测_老模具小升级 ThinkPad T470p商务本评测
- 降噪蓝牙耳机推荐什么牌子好?入耳式降噪蓝牙耳机推荐
- VS Nuget的使用
- div样式之margin
- OpenWRT 教程 之 设置网络和无线
- Linux操作系统之—所有端口详解大全手册
- 新浪首页改版,您还去新浪看新闻吗?
热门文章
- 如何提高SQL语句的能力?
- 有益视力的食疗方法(转载)
- 为知笔记Windows端使用报告
- Github之First day on Github,带你学习并完成任务点,纯手敲超详细教程!(下)
- 基于ARM裸机的知识点总结(9)------基于S5PV210的定时器、看门狗和RTC
- 【计算机网络】网络层 : 子网划分 ( 三级 IP 地址 | 子网划分 | 子网掩码 | 子网掩码计算示例 | 子网的分组转发 )★
- python图标变成了白色_怎么解决图标变成白色图标的问题
- git上传详细步骤和提交代码的各种报错解决方式.
- 杨老师课堂之基于注解的SSH整合案例
- hive: Error in acquiring locks