专栏首页九州牧云maven打包src下的xml文件

maven打包src下的xml文件

最近做cxf+spring+mybatis集成的一个小例子,用maven打包后,mybatis的sql语句老是调不到。 报以下错误:

javax.xml.ws.soap.SOAPFaultException: Invalid bound statement (not found)

原来是项目maven打包并未把mybatis对应的Dao类.xml copy进去,sqlSessionFactory里面并未注册实体dao里面的sql语句,所以执行出现Invalid bound statement 。

maven下pom.xml 默认并不打包项目src下xml,properties等配置文件的。

需要加以下代码:

<resources>
	<resource>
		<directory>src/main/java</directory>
		<includes>
			<include>**/*.properties</include>
			<include>**/*.xml</include>
		</includes>
		<!-- 是否替换资源中的属性-->
		<filtering>false</filtering>
	</resource>
	<resource>
		<directory>src/main/resources</directory>
		<!--
			<includes> <include>**/*.properties</include>
			<include>**/*.xml</include> </includes> <filtering>true</filtering>
		-->
	</resource>
</resources>

转自:http://cry615.iteye.com/blog/1879148

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • GC Root总结

    JVM根据GC Roots算法判定一个对象需要被回收,GC Roots一般在JVM的栈区域里产生。

    九州暮云
  • 使用Java构建微服务

    基于微服务的架构设计是架构师和程序员们面临的一项新挑战。然而,随着语言及工具的不断更新,架构师们完全有能力征服这样的挑战。 Java 也不例外,本文探讨了使用J...

    九州暮云
  • 如何选择合适的 GC 时间 —— USER, SYS, REAL?

    在弄清楚 GC 时间之前,我们先花几分钟来看看 Unix 的 time 命令。以下是使用该命令的一个示例:

    九州暮云
  • [MyBatis]诡异的Invalid bound statement (not found)错误

    在eclipse没有问题,在IDEA 不能使用 提示这个错误 原因 idea 默认的maven打包 xml没有打包进去 解决方法:在pom.xml 种添加 排除...

    冷冷
  • Flutter跨平台移动端开发丨Text、Button、Image、Switch、Checkbox、TextField

    Material 库中的按钮点击时默认带有“水波动画”,点击事件监听通过 onPressed 属性设置,若不设置 onPressed 则按钮处于禁用状态,无点击...

    码脑
  • 写一个简单的轮播组件

    柴小智
  • 高明!OpenAI提出HER算法,AI系统学会从错误中学习

    ---- 新智元报道 来源:OpenAI 编译:小潘 【新智元导读】OpenAI在利用增强学习训练人工智能系统任务上不断地取得进步。他们发布的新平台显...

    新智元
  • 【业界】华为推出“意图驱动网络”,可利用AI和自动化技术进行预测分析

    华为表示,“意图驱动的简智网络”(Intent-Driven Network)利用AI和自动化技术进行预测分析,并“主动优化性能”,同时网络巨头也推出全新的全闪...

    AiTechYun
  • java语言核心----面向对象之this关键字

    哲洛不闹
  • java语言核心----面向对象之this关键字

    哲洛不闹

扫码关注云+社区

领取腾讯云代金券