Java 带有tomcat的AspectJ Spring LTW给出perm gen错误

Java 带有tomcat的AspectJ Spring LTW给出perm gen错误,java,spring,tomcat,permgen,Java,Spring,Tomcat,Permgen,多次部署会导致permgen内存不足问题。我认为给出这个问题的类加载器是spring用于加载时编织的TomcatInstrumentableClassLoader 有没有其他人因为这个类加载器持有类而不告诉垃圾收集器完成它的工作而面临这个问题 我能做些什么来避免这个问题吗?你有什么tomcat内存设置?Tomcat的哪个版本?你是如何部署的?因此,我必须一直重新启动Tomcat。Tomcat 7,我的eclipse环境指向我的Tomcat安装,其中catalina.sh中的内存设置设置为expo

多次部署会导致
permgen内存不足
问题。我认为给出这个问题的类加载器是spring用于加载时编织的TomcatInstrumentableClassLoader

有没有其他人因为这个类加载器持有类而不告诉垃圾收集器完成它的工作而面临这个问题


我能做些什么来避免这个问题吗?

你有什么tomcat内存设置?Tomcat的哪个版本?你是如何部署的?因此,我必须一直重新启动Tomcat。Tomcat 7,我的eclipse环境指向我的Tomcat安装,其中catalina.sh中的内存设置设置为export JAVA_OPTS=“-Xms1024m-Xmx10246m-XX:NewSize=256m-XX:MaxNewSize=356m-XX:PermSize=256m-XX:MaxPermSize=356m”,与我使用的大致相同:JAVA_OPTS=“-XX:+heapdumponotofmemoryError-server-Xms2g-Xmx2g-XX:MaxPermSize=256m-XX:+useConMarkSweepGC-XX:+DisableExplicitGC-XX:+UseCompressedOops-Xss1024K-XX:NewSize=512m-XX:+CMSIncrementalMode-XX:cmsinitiatingoccuncyfraction=80”“您正在进行什么类型的部署?我仍处于开发阶段,因此我经常使用tomcat进行部署,只需进行任何更改。我如何知道这些更改是否生效。我有一个EclipseTomcat实例,配置了指向我的tomcat目录?我将尝试您的设置