hi! | 关于
专注于Java技术、开源项目、项目管理
今天 | RSS | RDF | Atom | 其它
 
高级搜索

标签 - 分类 : 全部 | UNIX | 随笔 | 数据库 | Java技术 | 网摘文章

通过Thread DUMP看到很多线程Stuck在weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35),然后StackTrace跟着就是

 org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:95)
 org.hibernate.util.ReflectHelper.getConstantValue(ReflectHelper.java:122)

在启动服务器的脚本里,增加启动Java JVM的参数,增加系统属性 -Dhibernate.bytecode.use_reflection_optimizer=true试一试。

后来才发现,这是应用程序从数据库load了太多记录,造成outofmemory。那么,还是通过Thread DUMP找到相应的程序进行修正。

标签 :




置评

标题
正文
HTML : b, i, blockquote, br, p, pre, a href="", ul, ol, li
姓名
电邮地址
网站
记住我 是  否 

电邮地址将不会发表在公开网页上,您留下的电邮地址仅用于本文有新评论时通知您(以后可以随时拿掉).

回接到 http://www.searchfull.net:80/blog/addTrackBack.action?entry=1205393732609