Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于Spring中的SQLException而导致的未声明的HrowableException+;伊巴蒂斯?_Spring_Ibatis_Java_Spring Jdbc - Fatal编程技术网

由于Spring中的SQLException而导致的未声明的HrowableException+;伊巴蒂斯?

由于Spring中的SQLException而导致的未声明的HrowableException+;伊巴蒂斯?,spring,ibatis,java,spring-jdbc,Spring,Ibatis,Java,Spring Jdbc,当我键入SQL驱动程序名或数据库服务器脱机时,我遇到以下异常,基本上是任何SQLException 我无法确定未声明的hrowableexception来自何处。SqlMapClientTemplate中的第194行是: logger.debug("Obtained JDBC Connection [" + springCon + "] for iBATIS operation"); 以下是跟踪: java.lang.reflect.UndeclaredThrowableException

当我键入SQL驱动程序名或数据库服务器脱机时,我遇到以下异常,基本上是任何SQLException

我无法确定未声明的hrowableexception来自何处。SqlMapClientTemplate中的第194行是:

logger.debug("Obtained JDBC Connection [" + springCon + "] for iBATIS operation");
以下是跟踪:

java.lang.reflect.UndeclaredThrowableException $Proxy59.toString(Unknown Source) java.lang.String.valueOf(Unknown Source) java.lang.StringBuffer.append(Unknown Source) org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:194) org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:249) org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:296) org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:290) java.lang.reflect.UndeclaredThrowableException $Proxy59.toString(未知源) java.lang.String.valueOf(未知源) java.lang.StringBuffer.append(未知源) org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:194) org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:249) org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:296) org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:290)
我的一些阅读资料指向某种类型的类加载问题?我不知道$Proxy是从哪里引入的?

类必须是
springCon
变量的类型。它是一种JDK代理类型,可能是由Spring框架引入的,作为实际连接的包装器。我知道有一个池连接提供程序,它返回通过代理抑制
close()
方法的连接(因为连接是池连接,所以调用close不是客户端的任务)

可能代理的
toString()
方法的处理程序会抛出选中的异常,这在代理机制中是可能的,但不允许

报告说:

  • “如果invoke引发了一个选中的异常,而该异常不可分配给接口方法的throws子句中声明的任何异常类型,则代理实例上的方法调用将引发一个未声明的throwableException。”。将使用invoke方法引发的异常构造未声明的HrowableException。“
您是否记录了任何其他异常,可能是在该异常之前,或被提及为异常原因