ORACLE CLOSE BY CLIENT STACK TRACE
部署一个项目启动的时候debug打印出好多错误
其中,CLOSE BY CLIENT STACK TRACE 是第一错误
使用的是Myeclipse 8.5
框 架: hibernate 3.0 ,spring 3.0 ,maven2 等
web服务器 :resin3.1.10
错误信息如下所示:
- java.lang.Exception: DEBUG -- CLOSE BY CLIENT STACK TRACE
- at com.mchange.v2.c3p0.impl.NewPooledConnection.close(NewPooledConnection.java:566)
- at com.mchange.v2.c3p0.impl.NewPooledConnection.close(NewPooledConnection.java:234)
- at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.destroyResource(C3P0PooledConnectionPool.java:470)
- at com.mchange.v2.resourcepool.BasicResourcePool$1DestroyResourceTask.run(BasicResourcePool.java:964)
- at com.mchange.v2.resourcepool.BasicResourcePool.destroyResource(BasicResourcePool.java:989)
- at com.mchange.v2.resourcepool.BasicResourcePool.access$100(BasicResourcePool.java:32)
- at com.mchange.v2.resourcepool.BasicResourcePool$5.run(BasicResourcePool.java:1174)
- …………
- Caused by: org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available.
- Add CGLIB to the class path or specify proxy interfaces.
java.lang.Exception: DEBUG -- CLOSE BY CLIENT STACK TRACE at com.mchange.v2.c3p0.impl.NewPooledConnection.close(NewPooledConnection.java:566) at com.mchange.v2.c3p0.impl.NewPooledConnection.close(NewPooledConnection.java:234) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.destroyResource(C3P0PooledConnectionPool.java:470) at com.mchange.v2.resourcepool.BasicResourcePool$1DestroyResourceTask.run(BasicResourcePool.java:964) at com.mchange.v2.resourcepool.BasicResourcePool.destroyResource(BasicResourcePool.java:989) at com.mchange.v2.resourcepool.BasicResourcePool.access$100(BasicResourcePool.java:32) at com.mchange.v2.resourcepool.BasicResourcePool$5.run(BasicResourcePool.java:1174) ………… Caused by: org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces.
解决方法:
在maven2的配置文件中,初始化下载的一些jar包中,加入cglib2.2 jar包的下载
- <dependency>
- <groupId>cglib</groupId>
- <artifactId>cglib</artifactId>
- <version>2.2</version>
- </dependency>
<dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>2.2</version> </dependency>
再次启动时,debug报错消失
在resin服务器的lib下发现,当配置 上面的xml时候,会有包 cglib-2.2.jar 加载过来
可见,以上的错误信息是由于缺少这个包造成的,在相应的 lib中加入该包,就不会有这个问题了。
随文附上该包下载
相关推荐
在给定的"**C3P0连接池jar包.zip**"中包含的"c3p0-0.9.5.2.jar"是C3P0的一个版本,用于解决特定的问题,例如"DEBUG -- CLOSE BY CLIENT STACK TRACE"。 这个错误信息"DEBUG -- CLOSE BY CLIENT STACK TRACE"通常...
利用 Exception 的StackTrace 属性获得错误的文件的位置(文件名,行号),并将错误信息保存在一个.config的文件里,内容有: 如何获取错误 如何获取错误的位置,多层开发时,在类用应用此法方便查错 如保获取站点的...
《深入理解前端项目-stacktrace.js》 在前端开发中,错误处理是不可或缺的一部分,而堆栈跟踪(Stack Trace)则是定位和解决问题的关键工具。本文将深入探讨stacktrace.js这一微型库,它允许我们在各种环境下获取...
"用StackTrace替换键盘"是一种优化的调试策略,它允许开发者在不中断程序执行的情况下,获取代码运行时的堆栈跟踪信息,从而更好地理解程序执行路径。 首先,我们需要了解什么是堆栈跟踪(StackTrace)。堆栈跟踪是...
Atom-stacktrace是一款专门为Atom文本编辑器设计的插件,它主要功能是帮助用户更有效地浏览和导航程序中的堆栈跟踪(stacktraces)。这个插件由开发者smashwilson在GitHub上维护,允许社区成员通过贡献来持续改进其...
主要介绍了 Android studio 出现错误Run with --stacktrace option to get the stack trace. Run with --info or --debu的相关资料,需要的朋友可以参考下
标题“JCL_Debug_StackTrace_Demo”表明这是一个关于使用JCL进行调试和显示堆栈跟踪的示例项目。堆栈跟踪是在程序运行时记录函数调用序列的一种技术,它可以帮助开发者迅速定位错误发生的具体位置。在Delphi7中,JCL...
在C++编程中,堆栈跟踪(stack trace)是一个非常重要的工具,它允许开发者查看程序运行时调用函数的顺序,这对于调试和问题排查极为有用。`cpp-stacktrace`项目提供了一种快速且简单的方式来实现C++的堆栈跟踪功能...
"atma-loader-stacktrace"是一个专为前端开发者设计的开源库,其核心功能是处理和增强JavaScript运行时的堆栈跟踪信息。这个库的主要目标是为编译和缩小后的脚本提供清晰、有用的堆栈跟踪,帮助开发者更好地诊断和...
stacktrace.js 在所有浏览器中生成,解析和增强JavaScript堆栈跟踪 使用导致错误(或您指定的任何条件)的函数调用来调试和配置JavaScript。 stacktrace.js使用浏览器的Error.stack机制生成堆栈跟踪,对其进行...
"palantir-stacktrace.zip" 是一个开源项目,包含了Palantir团队开发的StackTrace库。这个库专门设计用来管理和解析Java应用程序中的堆栈跟踪信息,这对于故障排查、性能优化以及日志分析至关重要。 在Java编程中,...
在开发过程中,我们经常遇到因某个特定提交导致的错误或堆栈跟踪(stacktrace)。为了方便地定位问题,`git-stacktrace` 工具应运而生。这个工具是基于 Python 实现的,利用 GitPython 库,它能够帮助开发者快速识别...
`git-stacktrace`是一个针对Git的Python库,其版本为0.8.0,封装了处理Git日志和堆栈跟踪的实用功能。这个库特别适用于那些需要在Git版本控制系统中分析错误和异常情况的开发者。 在Git的日常使用中,开发者常常...
标题中的“dotnet 警惕使用 StackTrace 加获取方法标记 Attribute 特性在 Release 下被内联”提示我们关注的是.NET(dotnet)开发中关于StackTrace类的一个问题,特别是如何在Release模式下正确处理方法的Attribute...
详细请参见文章 : https://blog.csdn.net/u011039332/article/details/83045246
安装NPM npm install axios-better-stacktrace 纱yarn add axios-better-stacktrace笔记已使用axios 0.21.0进行了测试。用法// CommonJS// const axiosBetterStacktrace = require('axios-better-stacktrace')....
标题“从StackTrace获取调用程序集”揭示了这个主题,它主要关注如何利用C#编程语言和.NET框架中的反射(Reflection)功能来实现这一目标。本文将深入探讨这一技术,以及它在实际开发中的应用。 首先,让我们理解...
Android远程Stacktrace:改进 该项目是,它添加了许多重要功能: 可定制的接口,用于处理堆栈跟踪 通过将堆栈跟踪保存到自己的目录而不是应用程序的根文档目录,从而更好地处理文件系统 允许可选的调试日志记录,这...
"stacktrace"库提供了一个方便的方式来捕获、存储和打印程序执行时的堆栈跟踪,这对于理解和解决运行时错误非常有帮助。这个库特别适用于那些需要深入理解程序流程或需要在异常发生时收集上下文信息的场合。 堆栈...