加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java.util.concurrent.ExecutionException:java.lang.OutOfMemo

发布时间:2020-12-15 04:15:29 所属栏目:Java 来源:网络整理
导读:每个人 我运行服务器时遇到异常,我认为这是内存泄漏! 我尝试了很多参数JAVA_OPS的值,但仍然有异常!!! 在控制台我有这个例外,你可以看到如下! Nov 18,2013 2:48:48 PM org.apache.catalina.startup.HostConfig deployDescriptorsSEVERE: Error waiting for
每个人

我运行服务器时遇到异常,我认为这是内存泄漏!

我尝试了很多参数JAVA_OPS的值,但仍然有异常!!!

在控制台我有这个例外,你可以看到如下!

Nov 18,2013 2:48:48 PM org.apache.catalina.startup.HostConfig deployDescriptors
SEVERE: Error waiting for multi-thread deployment of context descriptors to complete
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:578)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1401)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:317)
at     
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:347)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1140)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.OutOfMemoryError: PermGen space

Exception in thread "main" java.lang.OutOfMemoryError: PermGen space

解决方法

指定您已经尝试过的“多个值”总是有意义的.

首先:他们需要成为JAVA_OPTS,但这也可能是这个问题的一个错字.但是,使用CATALINA_OPTS会更好.

最重要的是,当存在PermGen错误时,-Xmx根本没有帮助.您想要设置-XX:MaxPermSize = 256m(或其他一些内存量).您只需查看错误消息即可找到有关此问题的大量信息 – PermGen是Sun / Oracle JVM使用的特定内存区域.增加可用的堆内存根本没有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读