weblogic 12中反复出现内存不足的问题

时间:2014-07-17 06:59:44

标签: java weblogic

前几天我们将应用程序从wls 10.3.5.0(Java6)移到wls 12.1.3.0.0(Java7)。我们有测试服务器,每天竹子代理部署应用程序并对该服务器运行一些测试。问题是当我们升级到wls 12之后,2-3天后出现内存异常错误:

Exception in thread "[ACTIVE] ExecuteThread: '166' for queue: 'weblogic.kernel.Default (self-tuning)'" java.lang.OutOfMemoryError: PermGen space
Exception in thread "[STUCK] ExecuteThread: '35' for queue: 'weblogic.kernel.Default (self-tuning)'" java.lang.OutOfMemoryError: PermGen space

在wls 10中我们没有这个问题。在web start中我设置了这个参数: -Xms2048m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m -Xss1m但错误仍然存​​在。

1 个答案:

答案 0 :(得分:1)

1确认服务器确实使用了512m的烫发空间。 2确保明确取消部署,然后部署新版本的应用程序。如果需要明确删除旧应用程序,甚至删除临时和阶段文件夹内容。

当wls认为它需要所有新旧类时,你会耗尽烫发空间。