首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BigDataLite 2.4.1 java.lang.OutOfMemoryError: PermGen空间

BigDataLite 2.4.1 java.lang.OutOfMemoryError: PermGen空间
EN

Stack Overflow用户
提问于 2014-03-31 07:37:45
回答 1查看 3.1K关注 0票数 1

我刚开始尝试Oracle MoviePlex动手实验室,在将电影数据加载到NoSQL之后,我也遇到了同样的错误:尝试加载索引页。下面是在JDeveloper中显示的错误消息。

java.lang.OutOfMemoryError: PermGen空间 在java.lang.Class.getDeclaredConstructors0(Native方法中) 在java.lang.Class.privateGetDeclaredConstructors(Class.java:2493) 在java.lang.Class.getConstructor0(Class.java:2803) 在java.lang.Class.newInstance(Class.java:345) 在sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:399) 截断。有关完整的堆栈跟踪,请参见日志文件。 由: java.lang.OutOfMemoryError: PermGen空间引起 在java.lang.Class.getDeclaredConstructors0(Native方法中) 在java.lang.Class.privateGetDeclaredConstructors(Class.java:2493) 在java.lang.Class.getConstructor0(Class.java:2803) 在java.lang.Class.newInstance(Class.java:345) 在sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:399) 截断。查看日志文件中线程"ACTIVE ExecuteThread:'0‘for queue:'weblogic.kernel.Default (自调优)’“异常:从线程中的UncaughtExceptionHandler抛出的java.lang.OutOfMemoryError:"ACTIVE ExecuteThread:'0‘表示队列:'weblogic.kernel.Default (自调优)’”线程中的异常"ACTIVE ExecuteThread:'6‘表示队列:'weblogic.kernel.Default (自调优)’“异常:从线程中的UncaughtExceptionHandler抛出的java.lang.OutOfMemoryError :ACTIVE ExecuteThread:‘weblogic.kernel.Default(自调优)’。ExecuteThread:'6‘表示队列:'weblogic.kernel.Default (自调优)’“线程中的异常"ACTIVE ExecuteThread:'5‘表示队列:'weblogic.kernel.Default (自调优)’”异常: java.lang.OutOfMemoryError从UncaughtExceptionHandler抛出的线程"ACTIVE ExecuteThread:'5‘表示队列:'weblogic.kernel.Default (自调优)’线程中的异常"ACTIVE ExecuteThread:'7‘用于队列:'weblogic.kernel.Default (自调优)’。“Exception:从线程中的java.lang.OutOfMemoryError引发的UncaughtExceptionHandler "ACTIVE ExecuteThread:'7‘表示队列:'weblogic.kernel.Default (自调优)’线程中的异常"ACTIVE ExecuteThread:'2‘表示队列:'weblogic.kernel.Default (自调优)’”异常: java.lang.OutOfMemoryError在线程中抛出的java.lang.OutOfMemoryError "ACTIVE ExecuteThread:'2‘表示队列:'weblogic.kernel.Default (自调优)’“线程中的异常"ACTIVE ExecuteThread:”4‘for queue:'weblogic.kernel.Default (自调优)’“异常: java.lang.OutOfMemoryError从线程中的UncaughtExceptionHandler抛出"ACTIVE ExecuteThread:'4‘表示队列:'weblogic.kernel.Default (自调优)’”weblogic.kernel.Default(自调优)“weblogic.kernel.Default in ExecuteThread:'8‘表示队列:'weblogic.kernel.Default (自调优)’”异常:从线程中的UncaughtExceptionHandler抛出的java.lang.OutOfMemoryError "ACTIVE ExecuteThread:'8‘for queue:’weblogic.kernel。默认(自调优)“线程中的异常"ACTIVE ExecuteThread:'1‘表示队列:'weblogic.kernel.Default (自调优)’”异常:从线程中的UncaughtExceptionHandler抛出的java.lang.OutOfMemoryError "ACTIVE ExecuteThread:'1‘表示队列:'weblogic.kernel.Default (自调优)’。

我甚至已经将基本内存增加到12000 as,因为有人告诉我,它可能解决问题,但是仍然会出现这个错误。

这些是我使用的工具和平台:-

BigDataLite 2.4.1 - Oracle

甲骨文JDeveloper 11g第1版

链接到动手实验室:http://www.oracle.com/technetwork/topics/bigdata/articles/intro-to-oracle-nosql-db-hol-1937059.pdf

有人能帮我吗?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2014-04-02 13:51:36

您需要在setDomainEnv.sh下找到/home/oracle/.jdeveloper/system11.1.1.6.38.61.92/DefaultDomain/bin/文件,并对其进行编辑。

找到字符串WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m" (我发现了两次),并在-Xmx512m之后添加"-XX:PermSize=256m -XX:MaxPermSize=256m",这样它看起来就像:

代码语言:javascript
复制
WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m".

然后,重新启动JDeveloper。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22755942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档