大神帮下忙,启动service项目时候报错,然后根据路径带编译后的xml查看,很多地方都变成了红色,编译前没问题

图片说明

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [F:\taotao\01-parent\01-manager\01-manager-service\target\01-manager-service-1.0-SNAPSHOT\WEB-INF\classes\spring\spring-mybatis.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis/mybatis.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1710)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:583)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312)
at org.springframework.beans.factory.support.AbstractBeanFactory$$Lambda$26/451441206.getObject(Unknown Source)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:741)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:409)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:291)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4643)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5105)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:740)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:716)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1729)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:287)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:456)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:405)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:287)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1466)
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1307)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1399)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:828)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323)
at sun.rmi.transport.Transport$1.run(Transport.java:178)
at sun.rmi.transport.Transport$1.run(Transport.java:175)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:174)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:557)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:812)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:671)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis/mybatis.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor
at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:500)
at org.mybatis.spring.SqlSessionFactoryBean.afterPropertiesSet(SqlSessionFactoryBean.java:380)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1769)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1706)
... 56 more
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor
at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:121)
at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:99)
at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:494)
... 59 more
Caused by: java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor
at org.apache.ibatis.builder.xml.XMLConfigBuilder.pluginElement(XMLConfigBuilder.java:183)
at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:110)
... 61 more!

0

2个回答

 SQL Mapper Configuration. Cause: java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor, 很显然是分页配置的问题,一般是PageHelper版本问题,PageHelper继承Interceptor,不同的版本,实现的结果完全不同,转换时可能就会出错
建议把分页类:找下你的PageHelper的配置文件,其中<plugin interceptor="com.github.pagehelper.PageHelper">
把com.github.pagehelper.PageHelper,替换成:com.github.pagehelper.PageInterceptor,试一下


0
happy_frog123
pink22pig 谢谢,确实是这个PageHelper包问题
9 个月之前 回复

也不知道为啥......

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Xcode从SVN上面check Out项目下来,能编译成功但是会有许多红色警告解决办法
从SVN上面check out项目下来,能编译成功,但出现以下问题 对于有强迫证的人来说,总是想去解决掉的,于是乎我就在我就在网上找解决办法: 方法一: 找到该路径,删除该目录下的缓存文件 /Users/tanchuming/Library/Developer/Xcode/DerivedData 如果方法一没有效果就试试方法二,如下所示: 方法二: 找到该
解决keil5出现红叉号的问题(编译通过)
一般情况下的项目编译通过了,也可以仿真运行了,以至于这些红叉看起来多余,实在是别扭。如何解决掉这些红叉呢?点击Edit-&amp;gt;configuration, 在configuration对话框点击第五个选项卡Text Completion, Dynamic Syntax Checking 下面的Enable框去掉勾即可。...
关于Android项目没有报错但是出现红叉的解决方法总结
关于Android项目没有报错但是出现红叉的解决方法总结
关于Idea打开项目时java文件左下角标J的问题
关于Idea打开项目时java文件左下角标J的问题 打开项目突然发现,所有的java文件,有点不一样,如下图: 这时说明项目的资源路径配置是有问题的,打开Project Structure,如下图: 进行资源路径配置,即可解决问题,正确配置如下: ...
解决IDEA编译通过能运行但是出现红色下划线的问题idea cant resolve symbol"xxx"
能编译通过说明SDK导入正确,但是为啥我们点击每一个Java文件会出现好多红色的下划线 ,并提示idea cant resolve symbol 原因就是可能没有清除原来的历史缓存,导致一些错误,解决方法是 File-Invalidate Caches 然后重启IDEA,OK~困扰多年的问题解决!
WebStorm使用问题(一) git管理项目后,目录上文件全部显示为红色
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
Android Studio使用时源码到处报红色警告,运行时又没错
在AS上开发时,遇到这个问题,打开所有的java源文件,右侧一路标红色,找不到类,到不到方法,因为不能点击跳转,开发时纠结了好久,试了clean、rebuild等各种方法都不起作用,又去网上找大牛们支的招,可能对我不起作用。又有同事只招说换一个AS安装,觉得没必要,太麻烦。后研究参考网上的各种方法,现将自己亲身体验并解决过的一个小技巧附上,以免在遇到此类的问题时慌乱,找错了问题解决的方向。(ps:...
VS代码编译能通过,但是出现红色波浪线的问题
这个问提很奇特:我在这里以使用duilib库时,我的代码中出现红色波浪线的解决办法解决办法:    我引用duilib库时,在stdafx.h的头文件中引入duilib的头文件,然后using namespace DuiLib,然后param comment(lib,&quot;Duilib.lib&quot;)的。      我先把using namespace DuiLib;这句话先注释掉然后编译(编译肯定不通过...
Android Studio进行编译程序时,R文件报红
1.清理一下,在最上面有一个菜单Build中,选择Clean Project,等待一会儿就可以了!2.构建,选择工具栏中的一个向下的小箭头,等待一会儿就可以了。3.如果你之前写的没有问题的话,就是因为你刚才加的xml文件导致的,大多都是图片的命名,一定要注意的图片的格式,不要将图片的名字改为xx.png,实际上还是没有改变图片的格式4.以上的办法都不好用的话,那就重启Android Studio,再
Java 项目能够正常编译、运行但总出现一个红色的叉叉
这是一个让人很抓狂的问题。明明可以正常的编译、运行,但是老有一个小红叉。解决半天,还是搞定。心想反正可以正常运行,就不管了吧,但是每次看到那个红叉在那儿摆着,心里很不舒服。今天终于找到了解决的办法。    原因     Java compiler level dose not match the version of the installed java project facet(Java编
Android工程项目没有错却出现红叉—解决办法
今天下午项目出来一个小问题。搞了好久没搞好。网上各种办法试了之后都没有解决。现在总结一下类似问题的解决办法。   表面上看整个项目一点错误没有。但是却有个红叉。 如下图: 解决办法如下: 1、代码中敲入一行回车,然后保存就能解决。 2、【Project 】  -->  【Clean】   如果上述两种方式没有解决。   3、查看【Problems】视图寻找错误提示。
如何解决eclipse,每行代码前面出现的红色小错号
错误原图:(由于我的错误已经解决,这是我后来在网上找的其他人的图片)解决此问题,首先右键项目名称,然后选Build Path---&amp;gt;Configure Build Path---&amp;gt;Libraries---&amp;gt;Classpath--&amp;gt;Add Variable--&amp;gt;JRE system library--&amp;gt;next--&amp;gt;选择自己的jre,把原来classpath...
vs下编译不出错但是有小红线
vs有时会遇到编译不出错但是会出现小红线的情况,对于强迫症患者简直不能忍。 具体解决方式是将对应的头文件目录加入到工程文件下。
applicationContext.xml 前面提示红色的圈 但运行项目没问题
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:aop=&quot;http://www.springframewo
关于Keil5编译成功但是会有红叉的问题
很多人在用keil5时编译项目无错误无警告但是程序右边会出现红色叉号,如下图所示 这是因为keil新增的同步查错功能,想要关闭的方法是:  Edit - Configurations - Text Completion- Dynamic Syntax Checking然后把使能关掉就可以了。  ...
VS代码编译和运行能通过,但是有些代码是红色的
“项目”-&amp;gt;&quot;重新扫描解决方案&quot;,问题解决
导入项目都idea中,正常启动,但是代码有红色的波浪线
今天把一个maven项目导入到idea中,项目能够正常的运行,但是代码有很多的红色波浪线,影响美观,而且在编写的时候报错了都不晓得。最后,搜了之后终于解决了。美滋滋。。。File —> settings 然后再关掉idea,重新启动
maven项目编译mybatis的mapper.xml文件未生成
在maven项目当中,我们有时候会用maven clean清理项目的编译结果,然后在eclipse中build的时候项目可以启动,但是只要操作数据库就会抛出异常表示mybatis找不到相应ID的sql语句。这时候查看classes发现mybatis相应的mapper.xml根本没有生成。此时我们需要在[color=red]maven的pom.xml中[/color]中添加 ...
Android studio 所有方法变红色
电脑蓝屏重启了,然后再打开android studio的时候,所有方法都是红色的,然后显示“cannot resolve symbol XX”但是可以编译运行。 我以前也遇到过这问题我当时是重新建一个工程然后把代码复制进去,但现在代码多了不能这样做了。 网上有说先Build->Clean Project,然后Tools->Android->Sync Project with Gradle Fi
新手如何搭建spring web工程
下面我们搭建一个spring mvc的基本工程 如何下载spring包,在《新手如何配置spring》一文中已说明 在eclipse中创建 Dynamic web project 整个项目目录结构   首先导入一下几个包到lib文件夹   编写控制器类 1 2 3 4
eclipse的项目没报错却显示红色×的解决办法
1.修改eclipse的workspace中的配置文件 (1).找到eclipse的workspace,找到报错的项目文件夹,打开项目下的 .setting文件夹 (2).找到xml文件.修改文件内容 (3)a.右键maven ----update project ; b.右键properties----java compiler 和 Project Facets中java修改为指定版本 2.修...
android studio 打开java文件 内容全变了
问题描述: 某天打开项目的activity的java文件界面突然变成下面这样了,但是用Notepad++打开代码什么的都正常,不知道什么原因造成的 解决办法 使用notepad++打开java文件,随便改个地方或者直接按俩空格再保存,返回AS一切恢复。。。。 ...
java中import一个项目时出现中文全是繁体字时的解决情况
java的注释出来了繁体字,是Eclipse/MyEclipse编码与java文件不匹配出现乱码(繁体字)导致的。可以按如下两种方式修改:   修改java文件的编码方式,可以按以下步骤:   选中文件右键--&gt;Properties--&gt;Resource--&gt;Text file encoding--&gt;选中Other,然后选择想要的编码格式 UTF-8就可以了。 ...
【Java】取当前.class文件的编译位置
本文与《【C++】求当前exe的运行路径》(点击打开链接)为姊妹篇,C++在win下生成的运行文件是.exe,Java生成的运行文件是.class然后自动扔到Java虚拟机中运行。主要是用于弄些场合需要获取这个.class的路径中所使用,增强程序的可移植性。 取法同样简单,但是这段程序是与程序的主类名有关的,正如Java的文件命名必须与程序的主类名一样的道理, 如下程序: public cl
vs2013中能编译通过,但是会有红色波浪线错误
最近整理项目代码,按类别分离文件夹后,发现虽然编译没问题,但是文件中依然会出现红色下划线,并显示一些错误,如下: 因为是分离文件夹后出现的,思考有可能是这方面的问题,查了查vs的设置,发现“附加包含目录”选项,尝试包含,解决了此类问题。 解决办法:项目属性->c/c++->常规->附加包含目录->添加包含代码文件夹的根目录;因为我直接在项目文件夹中新建分离文件夹,故此处可填入:$(Pr
Idea Maven项目编译后target下classes中没有.xml问题解决方案
Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### The error may exist in cn.missbe.laboratory.mybatis.mapper.UserMapper.xml ### Cause: org.apache.ibati...
IDEA开发工具,tomcat环境下启动maven项目失败,无法找到mapper目录下的xml文件
说明: maven在扫描java文件夹时,不会扫描其中的.xml文件,因为它默认是扫描java文件的,这样mapper.xml就会丢失而导致报错 解决方案: 在pom.xml文件中添加如下内容: &amp;lt;build&amp;gt;              &amp;lt;resources&amp;gt;             &amp;lt;!--编译之后包含xml--&amp;gt;             &amp;lt;re...
为什么你的软件编译时没问题,运行时却出错?—— Java 中的异常再复盘
首先有件事要和大家说一下:我的公众号现在可以留言了! 出于种种不可抗力的原因(你们懂的),2018 年 3 月 12 号之后注册的公众号将不带有留言功能,并且前三个月内注册但并未使用的公众号的留言功能也会被一并回收,所以我这个号注册时就没有留言了。最近我发现了可以用于留言的小程序,所以就借着这篇文章试验一下这种留言功能。希望看到这篇文章的小伙伴们能够给我留个言,我会一一回复的。 ———————...
android studio 所有项目文件名都变成了红色
今天刚打开之前写的一个demo之后发现所有的文件名都变成了红色:(就是类似这样子的~但是都是红色的)             但是应该是可以编译执行的(开始没试验,后来发现原因后知道这个时候也是可以运行的),于是就各种百度,查到的答案都是类似这样的:        File->Invalidate Caches/Restart...->Invalidate Caches/Restart
AndroidStudio能run但是报一堆红的解决方案。
不谢。
@Setter @Getter 注解导入成功,项目也可以运行,但是会出现红色波浪线
 明白原因是缺少lombok Plugin 解决方法:    1.点击setting 2.点击Plugins 3.下载lombok Plugin 4.重启IDEA
之前运行成功的vue项目重新打开之后运行报错问题
我遇到的情况是之前用 vue 做的好好的项目,也运行成功了,但是过几天我重新打开项目运行的时候,就会报一堆Error,下面是我的解决方法:     把 node_modules文件 删掉,然后再把整个项目里面的东西全部复制到一个新建的文件夹里,再在这个新建的文件夹里面 cnpm install ,再运行这个新的文件里面的项目,就可以了 具体原因是什么我也不清楚,但这样确实可以解决问题。...
问题——Android Studio项目中,部分import的java类报红,但项目仍然能运行
问题描述         如题说述,在开发过程中总会出现各种突发状况,比如电脑突然断线、更新gradle的时候断网、引入新的依赖冲突等等等等。就会出现import中有部分import的类红了,找不到了,但是代码可以正常编译运行,重启AS、重启电脑、Build clean、rebuild等操作都不能恢复发生时,请再尝试以下操作。 解决办法 方法1——&amp;gt; Android Studio 右上...
eclipse编译通过,运行时找不到service
这个问题出现的很奇怪,基本就如题目所说,编译可以通过,但是在运行时找不到刚写的service接口 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'caseActionController': Injection of resource dependencies fail...
打开Android Studio报错“Error running ***: Please select Android SDK”
今天打开Android Studio编译项目正常,但在执行Run app的时候莫名其妙弹出配置对话框,一看SDK配置没什么一样,就直接单击“Run”按钮,谁料下面的消息窗口直接提示运行错误“Error running ***: Please select Android SDK”,错误截图见下:可是Android Studio之前都运行好好的,就在昨天也一直正常编译和运行,为啥今天一打开就无法运行
idea编译项目报找不到符号错误
多模块项目相互依赖时,修改其中一个模块,引用该模块的项目编译报错,解决方式如下:删除本地仓库修改model的文件夹,重新编译并install修改的model,然后再重新再需要引用该model的model中导入pom依赖,重新编译报错的model,亲测有效。...
Android Studio 运行成功所有R文件报红,但还可以编译运行,解决办法
一般是更新到3.0后的版本才有可能出现,网上找的四五种方法都试了不行,最终解决办法,更新IDE到最新版,问题解决
【IDEA踩坑记】xml文件编译失败
今天在maven编译Springboot项目的时候,发现src/main/resources下的配置文件编译失败(就是war包中没有放入xml配置文件导致程序启动失败),经查询资料,发现新版本的IDEA的maven编译不支持对xml文件的编译,需要在pom.xml中加入以下配置: &amp;lt;build&amp;gt; &amp;lt;resources&amp;gt; &amp;lt;!--mapper....
Android 运行项目没有问题,打包后不能运行的错误
报错信息 项目直接在手机上可以运行,但是打包完后会报这个错误,通过错误信息大概可以看出是混淆文件的问题,然后就加上RX的混淆重新打包就可以运行了
maven编译后启动项目提示找不到mapper对应的xml文件
因为maven编译的时候没有将xml文件build到target目录中, 解决办法: 在该模块pom.xml文件中,添加扫描xml的build标签;因为build由maven插件执行,所以此配置配在maven的pom.xml文件中; 其中&amp;lt;directory&amp;gt;中的路径写自己xml文件的所在位置,一般就写class路径;由于此处配置后就不会再扫描resources包下的xml和其他...