时间:2021-05-20
出处:https://.util.BeanFactory"> <property name="dataSource" ref="dataSource"></property> <property name="configLocation" value="classpath:mybatis-config.xml" /> </bean>
这样就能打印出mybatis加载过程的错误。
重新启动项目调试,报错提示找不到mybatis-config.xml 中配置的**mapper.xml文件。打开编译的target文件找到对应的mapper.xml目录发现果然没有xml文件,我们知道maven项目的标准项目结构如下:
(1)src/main/java:存放主代码
(2)src/main/resources:存放项目的资源文件,如:Spring 的核心配置文件
(3)src/test/java:存放测试代码
(4)src/test/resources:存放测试的资源文件
(5)target:目标文件输出位置,如:编译后的 .class 文件
(6)pom.xml:Maven 项目的核心配置文件
(7)src/main/webapp :它是Web 项目的主目录,用于存放 .jsp、.js、.css 等文件
我们习惯把mybatis的mapper.xml文件Mapper.java放一起,都在src/main/java下面,这样maven打包时,如果没有设置为资源文件则maven不会打包,maven认为src/main/java只是java的源代码路径。可以看到idea里面Modules,只有src/test/resources是ResourceFolders。
解决办法:修改pom.xml,还有其他方法自己可以看下。
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build>然后再重新编译项目就行了。
特别提醒:idea有时候修改了pom.xml文件没有重新加载,重新编译项目的时候还是不行。这个时候我们要再maven那里点击下“Reimport” 按钮,重新加载下。
我就是这个原因搞了很久都没找到问题。
以上就是IDEA将Maven项目中指定文件夹下的xml等文件编译进classes的方法的详细内容,更多关于IDEA 将xml编译进classes的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
今天来说说xml那些事儿.如何批量修改指定文件夹下的xml文件的指定属性.分三步走,首先,我们先看看如何读写单个的xml文件;第二步,来看看如何遍历指定文件夹下
本文介绍了maven打包web项目时同时打包为war和jar文件的方法,分享给大家,具体如下:首先在pom.xml文件中指定war的打包方式,wartestte
本文介绍了maven下载jar包改用阿里云maven库的方法,分享给大家,具体如下:修改maven安装路径中conf文件夹下的setting.xml文件alim
如下所示:1需要在projectstructure中的Artifacts下的项目classes文件夹下添加DirectoryContent,地址指向resour
首先,我们需要下载这个名为RanUpLoad的组件。下载完成之后,两个dll文件添加到项目的引用中区,xml文件也要复制在项目中的bin文件夹下,也就是最后三个