maven打包 含src下的xml文件
2015-10-10 14:21
369 查看
用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等配置文件的。
需要在 <build>元素中加以下代码
Pom打包src下文件属性配置代码
<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>
一个小问题耗了很长时间,得多多长记心了!
报以下错误:
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等配置文件的。
需要在 <build>元素中加以下代码
Pom打包src下文件属性配置代码
<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>
一个小问题耗了很长时间,得多多长记心了!
相关文章推荐
- 安卓面试题整理
- js权威指南——函数摘要
- breeze技术架构发布
- [有人@我] 国庆刚过,苏州的朋友都把《寒山闻钟》更新到专业版了,据说这次专业版忘记携带XCodeGhost了,重要的事情要不要说三遍呢?! 码上下载 !码上下载 !码上下载 !
- 关于LayoutInflate详细解释
- apache和tomcat有什么不同,为什么要整合apache 和tomcat?
- CentOS 6 单网卡安装openstack havana
- VS2003一点查找按钮就卡死处理方法
- windows上设置自动删除oracle归档日志
- 实用工具汇总
- Python微博地点签到大数据实战(一)微博API的使用
- Android 主流分辨率
- 单机与网络性能测试
- PHP Socket基础
- redis类型[string 、list 、 set 、sorted set 、hash]
- 如何判断是否在一个网路中
- HDU 5067-Harry And Dig Machine(DFS)
- 如何查看mac系统是32位还是64位的操作系统
- hdu-3571:N-dimensional Sphere+高斯消元
- qq悬浮窗简单代码分享!