zl程序教程

您现在的位置是:首页 >  后端

当前栏目

SSM整合 运行报Handler dispatch failed; nested exception is java.lang.AbstractMethodError: Method com/mcha

JAVAFailed 运行 is 整合 SSM com lang
2023-06-13 09:11:19 时间

大家好,又见面了,我是你们的朋友全栈君。

今天在整合SSM的时候,在运行过程中出现了如下错误:

org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyResultSet.isClosed()Z is abstract
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1055)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)

在整合过程中用到了c3p0 JDBC连接池,因为c3p0有自动回收空闲连接功能,出现这个错误解决过程中查资料说是引入的依赖版本太低,引入的版本为:

<dependency>
     <groupId>c3p0</groupId>
     <artifactId>c3p0</artifactId>
     <version>0.9.1.2</version>
</dependency>

当将这个版本改为更高版本的时候找不到,爆红,最后groupId 中的c3p0改为com.mchange,改为如下依赖,问题解决:

<dependency>
    <groupId>com.mchange</groupId>
    <artifactId>c3p0</artifactId>
    <version>0.9.5.2</version>
</dependency>

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137288.html原文链接:https://javaforall.cn