【发布时间】:2015-03-15 08:39:37
【问题描述】:
我目前收到java.lang.OutOfMemoryError: PermGen space。我正在使用 Jetty 和 Linux Ubuntu。我已经尝试阅读并尝试之前类似问题中提供的不同解决方案,但我没有任何成功。一个类似的问题是
Dealing with “java.lang.OutOfMemoryError: PermGen space” error
但这些解决方案似乎使用的是 Tomcat 而不是 Jetty。如果我多次重新部署我的服务,我会不断收到内存不足错误。例如,为了测试这一点,我将转到我的 webapps 文件夹并运行 touch *.xml 以更新时间戳,然后重新运行 jetty,我得到内存不足错误。在我的码头文件夹(包括 bin、doc 等、lib、日志、模块、start.jar 的文件夹)我正在运行
java -jar ../start.jar
但这给了我错误。然后我尝试了我在其他示例中阅读的内容,例如:
java -jar ../start.jar JAVA_OPTS="-Xms256m -Xmx512m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled"
或
-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
或
-XX:MaxPermSize=128m
然后当我转到 Firefox 并导航到 localhost:8080 并刷新时,在终端中我不断收到错误
java.lang.OutOfMemoryError: PermGen space
【问题讨论】:
标签: java web-services jetty permgen