`

Eclipse下,Maven打包时忽略src路径下xml文件的问题

阅读更多
javax.xml.ws.soap.SOAPFaultException: Invalid bound statement (not found)...

运行时错误:
javax.xml.ws.soap.SOAPFaultException: Invalid bound statement (not found)


原因:
    一般发生在spring+mybatis的整合中,maven默认是不打包src下xml、properties等配置文件的,部署的war包中并没有mybatis要用的的.xml文件,导致sqlSessionFactory里面未注册实体所需的接口、sql语句等引起。

解决方案:
    去pom文件的build元素下,添加这样一段代码:
       <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> 





0
0
分享到:
评论

相关推荐

    maven3.0.4学习教程

    `pom.xml`文件是Maven项目的核心配置文件,它包含了项目的元数据以及构建项目所需的所有信息,包括: - `&lt;groupId&gt;`:项目组ID。 - `&lt;artifactId&gt;`:项目ID。 - `&lt;version&gt;`:项目版本号。 - `&lt;dependencies&gt;`:项目...

    开发部Maven入门培训2.pptx

    - **Eclipse集成**:通过M2Eclipse插件支持Maven项目,配置Maven安装路径和settings.xml。 **3. 用Maven构建项目** - **构建JavaSE项目**:创建Maven工程,执行构建命令(如`mvn clean package`),生成可执行jar...

    maven3.0.4详解

    - 可以通过修改`settings.xml`文件来指定自定义的本地仓库路径。 - 本地仓库用于缓存从远程仓库下载的依赖项,避免重复下载。 3. **新建Maven项目** - 在IDE(例如Eclipse或IntelliJ IDEA)中选择新建Maven项目...

    Spring boot 基础框架参考模板

    `mvnw` 是一个bash脚本,`mvnw.cmd` 是Windows批处理文件,它们使得无需在系统路径中设置Maven,就能在项目目录下直接运行Maven构建。 2. **.gitignore**: 这个文件定义了在使用Git版本控制系统时,哪些文件或目录...

    dataimport.zip

    开发者可以通过阅读`pom.xml`了解项目所依赖的库,并通过`src/main/java`目录下的代码学习如何定义Repository接口和实体类,以及如何在配置文件中设置数据源和事务管理。`src/main/resources`可能包含数据库配置文件...

    398汽车租赁平台.zip

    5. `pom.xml`:这是Maven项目的配置文件,列出了项目的依赖、构建指令和其他元数据,有助于管理和构建Java项目。 6. `.settings`:这是Eclipse项目的设置目录,包含特定于项目的配置信息。 7. `src`:源代码目录,...

    smb-plugins-maven:smb-plugins的Mavenized版本

    1. `pom.xml`:Maven项目的配置文件,描述了项目的信息、依赖关系、构建过程等。 2. `src/main/java`:存放Java源代码的地方,每个包下可能有对应的smb-plugin类或模块。 3. `src/main/resources`:存放非Java代码的...

    基于spring boot的办公物品领取系统源码.rar

    2. `mvnw.cmd` 和 `mvnw`:这是Maven Wrapper的可执行文件,用于在没有全局安装Maven的情况下,也能运行Maven命令,如构建和测试项目。 3. `.gitignore`:定义了Git版本控制系统应忽略的文件或目录,避免不必要的...

    iteye的技术博客集合

    - **解压 zip 压缩包中的指定文件(害死人的错误)**:这部分内容探讨了解压 zip 文件时可能出现的错误及解决方案。 - **String 和 StringBuffer 的区别**:这部分对比了 String 类与 StringBuffer 类在性能和线程...

    netty 权威指南 2

    1. `.classpath`:这是 Eclipse IDE 的配置文件,用于定义项目的类路径,包括库和源代码目录。它帮助开发环境识别项目依赖,以便正确编译和运行。 2. `.gitignore`:这是一个文本文件,列出了 Git 版本控制系统应该...

    基于Java+ssm的仿微博系统毕业设计与实现源码+数据库.zip

    Maven是一个项目管理工具,通过读取pom.xml文件,自动下载所需的库,编译、测试和打包项目。 8. **.gitignore**: 这个文件用于指定Git版本控制系统忽略的文件或目录,避免将不必要的文件(如编译产生的临时文件、...

    基于spring boot的办公物品领取系统

    2. **target**:通常包含编译后的类文件、资源文件和打包好的可执行文件,是Maven构建过程的输出目录。 3. **.git**:这是Git版本控制系统的工作目录,用于跟踪代码的更改和协作开发。 4. **mvnw**:这是Maven的...

    eclipse_project

    6. **pom.xml**:如果项目使用了Maven,这个文件会定义项目的依赖、构建过程和其他元数据,是Maven项目的核心。 7. **build.gradle** 或 **settings.gradle**:如果项目使用了Gradle,这两个文件分别定义了构建规则...

    generator.zip

    6. `target`:Maven默认的构建输出目录,包含编译后的类文件和最终的打包文件。 7. `.settings`:Eclipse的用户配置文件夹,存储了项目特定的IDE设置。 8. `todo.md`:待办事项列表,记录了项目中还未完成的任务或待...

    java源码路径-lein-jar-issue-example:当:java-source-path嵌套在:source-path中时,Lei

    在描述中提到的“当java-source-path嵌套在source-path中时”,这可能是指在Leiningen的配置文件(通常是`project.clj`)中,用户设置了一个包含另一个源代码路径的结构,这可能会导致编译或打包时出现意料之外的...

    StudentManagement-master.zip

    ".classpath"文件是Eclipse IDE用来存储项目类路径信息的,它定义了项目中各个源代码文件和库的位置。".gitignore"文件则包含了在Git版本控制中应忽略的文件或目录列表,有助于保持仓库的整洁。"README.md"文件通常...

    cooffida项目

    2. **src/main/resources**:这个目录用于存放项目运行时需要的非Java资源,如配置文件(.properties或.xml)、图片、音频等静态文件。 3. **pom.xml**:如果项目是Maven项目,那么会有一个pom.xml文件,它是Maven...

    noeleo:Proyecto Inicial

    2. **资源文件**:非代码文件,如配置文件、图片或数据库连接字符串,通常放在`src/main/resources`目录下。这些资源可以在运行时被应用程序访问。 3. **构建工具配置**:项目可能使用Maven或Gradle等构建工具,其...

    Proyecto

    7. **.idea**(如果是IntelliJ IDEA项目)或`.project`(如果是Eclipse项目):这些是IDE的配置文件,包含了项目的设置和构建路径信息。 8. **resources**:这个目录可能包含项目运行时需要的非Java文件,如配置...

Global site tag (gtag.js) - Google Analytics