相关疑难解决方法(0)

处理"java.lang.OutOfMemoryError:PermGen space"错误

最近我在我的Web应用程序中遇到了这个错误:

java.lang.OutOfMemoryError:PermGen空间

这是在Tomcat 6和JDK 1.6上运行的典型Hibernate/JPA + IceFaces/JSF应用程序.显然,重新部署应用程序几次后就会发生这种情况.

导致它的原因以及可以采取哪些措施来避免它?我该如何解决这个问题?

memory-leaks exception out-of-memory permgen java-6

1215
推荐指数
17
解决办法
102万
查看次数

Tomcat-Spring-Hibernate Web应用程序中的"PermGen out of space"异常可以做些什么?

我们有一个Web应用程序,它使用Spring-Hibernate将注册用户数据保存在Oracle数据库中.该应用程序在开发环境中运行良好,但是当我们在具有更多数据的实时环境中复制它时,它失败了.最初应用程序正常启动,但在几次操作之后发生'PermGen out of space'异常.

我已经开始在Google,Spring和Hibernate论坛上搜索,但它没有帮助.关于这个错误有很多讨论,但是对于每个解决方案,都有人说:"它有效"而其他人说'它没有'.

例如,许多人提出增加-XX:MaxPermSizeJVM参数,其他人说它不起作用.有帖子说需要使用javassist库和其他库以及cglib库的问题.其他人说问题出在cglib上.

我们使用Java1.5_0_09,Spring 2.5和javaassist3.4.GA,Tomcat 5.5作为web容器,Oracle 10g作为数据库.

任何人都能解释一下导致这个问题的原因以及如何解决这个问题?

java spring hibernate permgen tomcat5.5

22
推荐指数
2
解决办法
1万
查看次数

Maven"线程中的异常"http-bio-8080-exec-32"java.lang.OutOfMemoryError:PermGen space"

我在Ubuntu 11.10下使用Struts2 + Spring和Hibernate框架在NetBeans中创建了一个项目.第一次运行是好的,但是当我第二次或第三次运行它时,我一直得到这个例外.没有Maven一切顺利.我安装了Maven的apt-get install,是的,我加入这一行export MAVEN_OPTS=-Xmx512musr/bin/mvn,但没有运气.如何从中获得更好的表现?

java netbeans permgen maven

5
推荐指数
1
解决办法
2万
查看次数