栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Tomcat 5.5和Tomcat 6.0中的ClassNotFoundException错误

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Tomcat 5.5和Tomcat 6.0中的ClassNotFoundException错误

终于找到了这个问题的答案

当系统类引用一个库类,并且存在的时间超过其寿命时,就会存在一种已知的PermGen内存泄漏。一个示例是Java发现JDBC驱动程序或其他服务并“自动注册”它时。它一直在系统中对其进行引用,但是该类本身属于Web应用程序,必须在应用程序停止时将其卸载-
但由于该引用而不能卸载。并非所有此类参考都易于清除。

这种情况下的一个典型症状是,依赖于该系统功能的第一个Web应用程序将成功,但是依赖于该系统功能的第一个Web应用程序将失败(因为系统中注册的服务属于第一个Web应用程序,并且无法从第二个应用程序的类加载器,反之亦然)。

Tomcat 7和最新版本的Tomcat 6在其默认配置中可以更好地防止某些已知的PermGen内存泄漏。

Tomcat 5.5根本没有这种保护。

编辑 一些参考

http://people.apache.org/~markt/presentations/2010-08-05-Memory-Leaks-
JavaOne-60mins.pdf
http://people.apache.org/~markt/presentations/2010-11-04
-Memory-
Leaks-60mins.pdf

http://eclipse.org/mat/

http://wiki.apache.org/tomcat/FAQ/

疑难解答和诊断http://wiki.apache.org/tomcat/MemoryLeakProtection



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391854.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号