`
cry615
  • 浏览: 153449 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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>

一个小问题耗了很长时间,得多多长记心了!

分享到:
评论
8 楼 weituotian 2016-11-09  
还是很坑啊  
你三年前些的东西解决了我今天的问题!!!!
6 楼 BigBird2012 2015-12-12  
这个解决了我的问题,我也是spring和mybatis整合出现这个
5 楼 Sai_Jia 2015-11-07  
大赞,我在stackoverflow上看到有个人提到的这个才知道有这一回事
http://stackoverflow.com/questions/30081542/mybatis-spring-mvc-error-invalid-bound-statement-not-found
4 楼 dgj 2015-01-30  
cry615 写道
liu8563525 写道
hao2181 写道
不论你多少年前写的这个玩意 但是真是对我有用 谢谢 再接再厉

+10086
深有同感,非常感谢楼主

谢谢,对写博客不是很擅长,不过还是希望自己犯过的一些错误和对一些技术的学习跟大家分享,共同进步!

+1024 被这步骤卡了小半天。
3 楼 cry615 2013-07-31  
liu8563525 写道
hao2181 写道
不论你多少年前写的这个玩意 但是真是对我有用 谢谢 再接再厉

+10086
深有同感,非常感谢楼主

谢谢,对写博客不是很擅长,不过还是希望自己犯过的一些错误和对一些技术的学习跟大家分享,共同进步!
2 楼 liu8563525 2013-07-29  
hao2181 写道
不论你多少年前写的这个玩意 但是真是对我有用 谢谢 再接再厉

+10086
深有同感,非常感谢楼主
1 楼 hao2181 2013-07-18  
不论你多少年前写的这个玩意 但是真是对我有用 谢谢 再接再厉

相关推荐

    maven 过滤文件夹打包

    以下是如何配置Maven pom.xml文件来实现这一目标: ```xml &lt;directory&gt;src/main/resources &lt;filtering&gt;true **/application-${env}.properties &lt;groupId&gt;org.apache.maven.plugins ...

    Maven打包,指定classes路径

    以上就是关于"Maven打包,指定classes路径"的知识点,主要涉及到Maven的资源配置和插件定制。理解并掌握这些配置可以帮助开发者更高效地管理和构建Java Web应用。同时,记得在实际项目中根据实际情况调整`pom.xml`,...

    maven打包使用yui压缩css和js文件

    首先,我们需要在项目的pom.xml文件中引入yuicompressor-maven-plugin插件的依赖。这样Maven就能在构建过程中调用YUI Compressor进行文件压缩。示例如下: ```xml &lt;!-- 其他依赖... --&gt; &lt;groupId&gt;...

    sprintboot maven 打包分享lib 资源文件properties xml yml

    例如,如果你想排除某个特定的.xml文件,可以这样配置: ```xml ... &lt;directory&gt;src/main/resources **/specific-file.xml ... ``` 在完成打包后,我们可以通过`java -jar`命令运行生成的jar...

    apache-maven-3.5.3-src

    在"apache-maven-3.5.3-src"中,你可以找到POM.xml文件,它是Maven工作的核心。通过这个文件,Maven能够自动下载项目所需的库,编译源代码,运行测试,打包应用程序,并执行部署操作。 Maven的生命周期是另一个关键...

    maven打包

    【标题】:“Maven打包” 在软件开发领域,Maven是一个强大的项目管理和综合工具,尤其在Java开发中广泛使用。它通过使用一个统一的构建生命周期和依赖管理来简化项目的构建、管理和部署过程。Maven的核心理念是...

    apache-maven-3.6.1-src.zip

    POM是一个XML文件,包含了项目的基本信息,如项目名称、版本、依赖库、构建配置等。通过POM,Maven能够自动化处理构建过程,如编译源代码、运行测试、打包应用、生成文档等。开发者只需要在POM.xml中声明所需依赖,...

    reportng源码(maven编译打包)

    在本项目中,当你运行`mvn install`命令时,Maven会按照POM.xml文件中的配置执行一系列步骤,包括编译源代码、运行测试、打包成JAR或WAR文件,最后将这个构建好的工件安装到本地Maven仓库,使得其他项目可以通过依赖...

    maven-src完整版

    5. 在项目目录下编写`pom.xml`文件,定义项目依赖、构建过程等信息。 6. 运行Maven命令,如`mvn clean install`来编译、测试和打包项目。 总之,"maven-src完整版"是一个包含Maven所有组件和源码的集合,对于学习、...

    maven项目打包

    了解了这些批处理文件的作用,我们可以进一步讨论Maven打包的具体步骤: 1. **配置pom.xml**:在项目根目录下的pom.xml文件中,我们需要指定项目的基本信息(如groupId、artifactId、version)、依赖、构建插件等。...

    maven 3 jar 运行文件打包

    1. **设置Maven项目结构**:按照Maven的标准目录结构组织源代码,包括`src/main/java`用于放置Java源代码,`src/main/resources`用于存放资源文件,`pom.xml`作为项目配置文件。 2. **编写pom.xml**:在`pom.xml`中...

    Izpack Maven打包 第二篇

    标题 "Izpack Maven打包 第二篇" 指向的是一个关于使用Maven和Izpack进行软件打包过程的教程。在这个过程中,Maven是一个流行的构建自动化工具,用于管理和构建Java项目,而Izpack则是一个用于创建安装程序的开源...

    maven打包war配置

    Maven的pom.xml文件** `pom.xml`是Maven项目的配置中心,它定义了项目的基本信息、依赖关系、构建过程等。在进行WAR打包时,我们需要关注`pom.xml`中的以下配置: - `&lt;project&gt;`标签:这是pom.xml的根元素,包含...

    最新apache-maven-3.3.9 bin压缩包和src源码

    通过这些命令,你可以执行构建任务,如编译源代码、运行测试、打包应用、生成文档等。此外,`conf`目录包含`settings.xml`文件,它是Maven的配置文件,允许用户自定义本地仓库位置、远程仓库设置和其他全局配置。 `...

    apache-maven-3.3.9-bin.zip 和apache-maven-3.3.9-src.zip

    2. **构建工具**:Maven可以编译源代码、执行测试、打包应用、生成文档,以及部署到指定的服务器。 3. **标准化项目结构**:Maven要求项目遵循特定的目录结构,使得不同项目之间的开发流程保持一致。 4. **插件系统*...

    SpringBoot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip

    配置文件通常位于项目的`src/main/assembly`目录下,以XML格式编写。例如,我们可以创建一个名为`dev.xml`的文件来定义开发环境的打包规则,另一个名为`prod.xml`的文件定义生产环境的规则。 下面是一个`dev.xml`的...

    Maven2 来完成Struts2.0项目的打包实例

    - `pom.xml`: Maven的配置文件,定义了项目依赖等信息。 - `src/main/java`: 主要的Java源代码目录。 - `src/test/java`: 测试代码目录。 **3. 配置Struts2.0** 在项目的 `pom.xml` 文件中添加Struts2.0的相关依赖...

    maven多环境配置打包

    激活profile有多种方式,可以通过命令行参数 `-PprofileId`,或者在maven的settings.xml文件中设置默认激活的profile。在CI/CD流程中,可以根据构建目标自动激活相应的profile。 3. Resource Filtering: Maven的...

    maven对storm打包

    * Maven项目结构:Maven项目的基本结构包括项目目录、src目录、test目录、pom.xml文件等。 * pom.xml文件:pom.xml文件是Maven项目的核心配置文件,用于定义项目的依赖关系、构建过程和插件配置。 二、添加依赖项 ...

    Maven 生成打包可执行jar包的方法步骤

    在Java开发中,Maven是一个强大...在实际开发中,确保Maven的POM.xml文件配置正确,以及在运行`mvn clean package`命令时,Maven能够正确地构建和打包项目。这不仅简化了开发流程,还提高了项目的可维护性和可部署性。

Global site tag (gtag.js) - Google Analytics