weblogic 内存溢出

发布于 2022-08-14 01:38:22 字数 5032 浏览 24 评论 5

/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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

灯下孤影 2022-08-21 22:09:26

换个别的web server软件,这个很牛,响应超快;
http://bbs3.chinaunix.net/thread-1428088-1-1.html

余罪 2022-08-21 19:02:49

检查具体的链接池内的对象是什么。象dosix说的,检查是否有大的结果集,可以用ha26分析一下。

庆幸我还是我 2022-08-20 22:02:47

原帖由 xuqingsong1981 于 2009-4-23 20:31 发表
还是我自己说啊,连接池初始值调小后,有效果了,继续观察中,连接池大小该怎么设呢

OutOfMem, WebLogic 经典问题之一。

很多原因引起,楼主怀疑连接池,那就检查一下是否存在大的记录集未释放吧。

更多Tuxedo开发问题,请访问 www.tuxdev.cn

鹤舞 2022-08-17 19:36:34

还是我自己说啊,连接池初始值调小后,有效果了,继续观察中,连接池大小该怎么设呢

中二柚 2022-08-14 05:12:53

没人知道吗,数据库连接池设的过大,会导致内存溢出吗,heapdump中全是连接池的对象

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文