由于Spring中的SQLException而导致的未声明的HrowableException+;伊巴蒂斯?
当我键入SQL驱动程序名或数据库服务器脱机时,我遇到以下异常,基本上是任何SQLException 我无法确定未声明的hrowableexception来自何处。SqlMapClientTemplate中的第194行是:由于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
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。“