0
当我在struts2中发送大表单时,服务器抛出PermGen
错误,并且不保存所有表单数据。如何处理struts2上有很多数据的大表单
表单有6个字段和一个网格,网格有10列,其中网格的每一行都是ArrayList
内的一个subpojo。当我使用表单时,问题就出现了,我在网格中有超过1000行。在收到pojo后,服务器开始保存数据,但在第833行,或多或少,会给我一个PermGen
错误。
系统规格是:
- CPU:AMD Phenon X6 - 2.8 GHz的
- 总内存:8GB
- JVM内存:2GB
- Tomcat的内存池:2GB
- PermGen的: 512Mb
- JRE 6.37,Tomcat 7.0.37
解决此问题的最佳方法是什么?
最简单的方法是增加服务器的PermGen。看看这里如何做到这一点http://stackoverflow.com/questions/3003855/increase-permgen-space –
你可以共享JVM和系统规格的内存分配? – Jabir
PermGen很有趣,你必须使用JVM。 –