weblogic 内存溢出
/usr/java5_64/bin/java -Djava.awt.headless=true -Xms1024m -Xmx1024m -Xss512k -verbose:gc -Xgcpolicy:subpool -Xverbosegclog:gc.log -da -Dplatform.home=/home/bea/bea/weblogic92 -Dwls.home=/home/bea/bea/weblogic92/server -Dwli.home=/home/bea/bea/weblogic92/integration -Dweblogic.management.discover=true -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/home/bea/bea/patch_weblogic922/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/home/bea/bea/weblogic92/server/lib/weblogic.policy weblogic.Server
####<2009-4-20 下午07时51分56秒 GMT+08:00> <Error> <Kernel> <ATMPB_svc> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1240228316845> <BEA-000802> <ExecuteRequest failed
java.lang.OutOfMemoryError.
java.lang.OutOfMemoryError
at javax.naming.NameImpl.<init>(NameImpl.java:26
at javax.naming.NameImpl.<init>(NameImpl.java:272)
at javax.naming.CompoundName.<init>(CompoundName.java:199)
at weblogic.jndi.internal.WLNameParser.defaultParse(WLNameParser.java:123)
at weblogic.jndi.internal.BasicNamingNode.fillInException(BasicNamingNode.java:1121)
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1146)
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:252)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:171)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:269)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:362)
at javax.naming.InitialContext.lookup(InitialContext.java:363)
at weblogic.jms.common.CDS$2.run(CDS.java:765)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.jms.common.CDS.ddLookup(CDS.java:759)
at weblogic.jms.common.CDS.access$400(CDS.java:37)
at weblogic.jms.common.CDS$DDLookupTimerListener.timerExpired(CDS.java:612)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:265)
at weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:51
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
>
####<2009-4-20 下午07时51分57秒 GMT+08:00> <Error> <Kernel> <ATMPB_svc> <AdminServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1240228317340> <BEA-000802> <ExecuteRequest failed
java.lang.OutOfMemoryError.
java.lang.OutOfMemoryError
at java.util.TreeMap.put(TreeMap.java:475)
at weblogic.timers.internal.TimerManagerImpl.add(TimerManagerImpl.java:589)
at weblogic.timers.internal.TimerManagerImpl.complete(TimerManagerImpl.java:723)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:277)
at weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:51
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
>
heapdump文件中99%的
java/security/ProtectionDomain对象
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
换个别的web server软件,这个很牛,响应超快;
http://bbs3.chinaunix.net/thread-1428088-1-1.html
检查具体的链接池内的对象是什么。象dosix说的,检查是否有大的结果集,可以用ha26分析一下。
OutOfMem, WebLogic 经典问题之一。
很多原因引起,楼主怀疑连接池,那就检查一下是否存在大的记录集未释放吧。
更多Tuxedo开发问题,请访问 www.tuxdev.cn
还是我自己说啊,连接池初始值调小后,有效果了,继续观察中,连接池大小该怎么设呢
没人知道吗,数据库连接池设的过大,会导致内存溢出吗,heapdump中全是连接池的对象