at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268) [jasper.jar:6.0.29]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) [catalina.jar:6.0.29]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.29]
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) [catalina.jar:6.0.29]
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436) [catalina.jar:6.0.29]
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374) [catalina.jar:6.0.29]
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) [catalina.jar:6.0.29]
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) [org.springframework.web.servlet-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250) [org.springframework.web.servlet-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047) [org.springframework.web.servlet-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817) [org.springframework.web.servlet-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) [org.springframework.web.servlet-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) [org.springframework.web.servlet-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) [org.springframework.web.servlet-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) [servlet-api.jar:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) [catalina.jar:6.0.29]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.29]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [org.springframework.web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [org.springframework.web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.29]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.29]
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) [org.springframework.orm-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [org.springframework.web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.29]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.29]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [catalina.jar:6.0.29]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [catalina.jar:6.0.29]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) [catalina.jar:6.0.29]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [catalina.jar:6.0.29]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [catalina.jar:6.0.29]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) [catalina.jar:6.0.29]
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861) [tomcat-coyote.jar:6.0.29]
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) [tomcat-coyote.jar:6.0.29]
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584) [tomcat-coyote.jar:6.0.29]
at java.lang.Thread.run(Unknown Source) [na:1.5.0_11]
java.lang.OutOfMemoryError: PermGen space

解决方案 »

  1.   

    呵呵
    内存不足
    跟我前天遇到的异常是一样的
    多半是由于多次加载对象引起的
    参考一下:
    http://peak.iteye.com/blog/52606
    我当时是换个tomcat就可以了
      

  2.   

    你启动的程序需要占用很多内存,tomcat默认的内存不够程序的使用,你加大tomcat启动的内存 设置成256M试试
      

  3.   

    从几个方面来处理
    一、增加web服务器的内存
    二、重构代码,看看哪些代码写的不够规范,比如循环占用资源没有释放,数据库连接没有释放,一些流没有关闭等。
      

  4.   

    你的tomcat服务器内容溢出了,在Eclipse环境下,找到tomcat配置路径,把里面的内存设置一下就行了
      

  5.   

    内存不足,改进下tomcat的配置,以及检查下你的代码,不要一次性读入太多数据进内存。我之前做导出就是的,一次性读入内存7000笔数据,然后导出就会出现内存溢出。然后我分批次读,每次3000条,导出一个sheet,再读再导出。
      

  6.   

    http://www.iteye.com/topic/80620楼主看看这个就明白了
      

  7.   

    http://www.blogjava.net/steady/archive/2007/06/17/124830.html
      

  8.   

    恩 和原来遇到的问题一样 增大web服务器内存。
      

  9.   

    你是做什么操作,导致内存溢出?
    加大内存是可以,但不是最终的解决方法!
    内存溢出,加大内存CPU都占满了,那就很恐怖了!
    可以按照以下方法加大内存,仅做测试!
    window->preferences->MyEclipse....->Servers->Tomcat->Tomcat 6.X->JDK->Optional Java VM arguments下面的文本框里加上"-Xms128m -Xmx256m-Dcom.sun.management.jmxremote=true"然后Apply
    当这里添加好后,在Launch->Create Launch Configuration->Arguments->VM arguments里就可看到刚添加的!如果没有,那么需要加和上面一样的。
      

  10.   

    -XX:MaxPermSize=512m -XX:+UseParNewGC -XX:MaxNewSize=512m -XX:NewSize=512m -Xms1024m -Xmx1024m
    启动tomcat时加上这些参数,具体大小看项目