我在Ubuntu 11.10下使用Struts2 + Spring和Hibernate框架在NetBeans中制作了一个项目。第一次运行正常,但是当我第二或第三次运行它时,我始终会收到这个异常。如果不使用Maven一切都很好。我使用apt-get install
安装了Maven,并在usr/bin/mvn
中添加了这一行export MAVEN_OPTS=-Xmx512m
,但是没有成功。如何获得更好的性能呢?
我在Ubuntu 11.10下使用Struts2 + Spring和Hibernate框架在NetBeans中制作了一个项目。第一次运行正常,但是当我第二或第三次运行它时,我始终会收到这个异常。如果不使用Maven一切都很好。我使用apt-get install
安装了Maven,并在usr/bin/mvn
中添加了这一行export MAVEN_OPTS=-Xmx512m
,但是没有成功。如何获得更好的性能呢?
export MAVEN_OPTS="-Xmx512M -XX:MaxPermSize=512M"
export MAVEN_OPTS=-Xmx512M -XX:MaxPermSize=512M
编辑:
由于您正在使用Tomcat,请使用以下内容:
-Xmx512m
不会有帮助,因为它是增加堆空间的。你是运行时 PermGen 空间不足,而不是堆空间。
尝试增加 PermGen 空间并设置一些垃圾回收标志。这里有更多信息:Tomcat 6 中经常出现的 "PermGen"