maven-war-plugin 插件打包时,src/main/java 目录下mybatis的映射文件如何配置
来源:互联网 发布:淘宝店铺客户流失分析 编辑:程序博客网 时间:2024/05/01 04:40
最近在为项目组开发项目时,pom 文件里的打包插件maven-war-plugin 打包后,放在Tomcat下运行后,页面执行一个查询类的操作后,后台报错,如下图:
07-Nov-2017 09:40:35.848 SEVERE [http-nio-8080-exec-3] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [appServlet] in context with path [/vq] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.vip.platform.vms.qa.dao.Cluster.getClusterByClusterTypeAndEnv### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.vip.platform.vms.qa.dao.Cluster.getClusterByClusterTypeAndEnv] with root cause java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.vip.platform.vms.qa.dao.Cluster.getClusterByClusterTypeAndEnvat org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:832)at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:665)at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:658)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:119)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:113)
查了下,放在war里的文件,缺少mybatis的映射文件。
网上找了下,发现时打包时,/src/main/java 默认只会编译java源文件。问题找到了。接下来是怎么解决。
网上大家基本是放在 src/java/resource 目录下,直接解决问题。我不想这么做,因为需要改动spring 配置文件。
查了下官网的文档,可以pom文件里,加上这些配置
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version><configuration><webResources><resource><!-- this is relative to the pom.xml directory --><directory>src/main/java</directory><includes><include>**/*.xml</include> </includes><targetPath>WEB-INF/classes</targetPath></resource></webResources></configuration></plugin>
问题解决了
阅读全文
0 0
- maven-war-plugin 插件打包时,src/main/java 目录下mybatis的映射文件如何配置
- maven打包war漏掉src/main/java下的xml等资源文件解决方式
- 利用MAVEN打包时,如何包含更多的资源文件(src/main/java,src/main/resources)
- maven 打包时,src/main/java目录下的xml等资源文件没有打包进去的问题
- maven build src/main/java目录下的xml等资源文件不被打包
- Maven 打包时,src/main/java路径下的properties文件偶尔丢失
- Maven在打包Mybatis项目时候src/main/java下的Mapper.xml不会打进项目解决办法
- maven 编译部署src/main/java下的资源文件
- maven 编译部署src/main/java下的资源文件
- 新建maven项目时没有出现src/main/java和src/test/java目录的解决方法
- 如何创建Maven Webapp项目并显示src/main/java、src/main/resources、src/test/java目录
- maven src/main/java 下install非.java文件
- maven打包src下面mybatis的xml文件
- 解决src/main/java目录下mapper.xml文件不被扫描的问题
- Maven打包java代码目录下的属性文件
- maven打包 含src下的xml文件
- maven打包 含src下的xml文件
- maven打包 含src下的xml文件
- Wrestling Match【DFS+二分图染色】
- EXCEL排序
- TOMCAT一直加载不到文件,但是相应的webapps里面又有对应的文件存在
- 《maven实战》学习笔记3——maven使用入门
- Jmeter与LoadRunner的异同
- maven-war-plugin 插件打包时,src/main/java 目录下mybatis的映射文件如何配置
- linux 连接数据库 命令行模式
- GalaxyOJ-1000 (缩点+最短路)
- 图的顶点的拓扑排序,返回关键路径长度
- docker安装nginx
- 我的Kali Linux渗透测试学习之路
- java在运行时获取泛型实例的方法
- mongoDB基本启动命令
- linux上项目正常部署之后正常启动,但是访问不到。。。。。