[size=large]javax.xml.ws.soap.SOAPFaultException: Invalid bound statement (not found)...[/size]
[size=medium]运行时错误:[/size]
[size=medium]原因:[/size]
[size=small] 一般发生在spring+mybatis的整合中,maven默认是不打包src下xml、properties等配置文件的,部署的war包中并没有mybatis要用的的.xml文件,导致sqlSessionFactory里面未注册实体所需的接口、sql语句等引起。[/size]
[size=medium]解决方案:[/size]
[size=small] 去pom文件的build元素下,添加这样一段代码:[/size]
[size=medium]运行时错误:[/size]
javax.xml.ws.soap.SOAPFaultException: Invalid bound statement (not found)
[size=medium]原因:[/size]
[size=small] 一般发生在spring+mybatis的整合中,maven默认是不打包src下xml、properties等配置文件的,部署的war包中并没有mybatis要用的的.xml文件,导致sqlSessionFactory里面未注册实体所需的接口、sql语句等引起。[/size]
[size=medium]解决方案:[/size]
[size=small] 去pom文件的build元素下,添加这样一段代码:[/size]
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>

本文介绍了一种常见的spring+mybatis整合过程中遇到的问题——SOAPFaultException: Invalid bound statement (not found)。该问题通常是因为maven打包时未能将必要的XML配置文件包含在WAR包内导致的。文章提供了一个解决方案,通过在pom文件中添加资源打包配置来确保所有必需的XML文件被正确打包。
1544

被折叠的 条评论
为什么被折叠?



