摘要: 从你的日志信息来看有很多阻塞的线程,当达到weblogic设置的600秒后就会报错,原因有很多最常见的有两种:一种是当线程请求数据库连接时没有可用的连接因此在等待然后超时,解决方法是看看weblogic和数据库方面对新连接有没有限制,有的话把限制解除。第二种就是代码问题了,对于这个问题简单来说就是内存泄露和线程死锁导致wls hang,可能是你的代码问题也可能是使用的三方框架的bug,通常是使用命令工具查找是哪个线程泄露和死锁,解决wls hang可用参照以下方法:Hang产生的原因一般为:–系统内存不足–系统cpu忙–系统文件描述符数目不足–线程死锁–JVM有GC方面的bug–对于一些特定的 阅读全文
posted @ 2011-12-06 09:23 规格严格-功夫到家 阅读(315) 评论(0) 推荐(0) 编辑