nested exception is java.lang.OutOfMemoryError: PermGen space (java内存溢出,内存持久代不足的解决方式)
来源:互联网 发布:钢铁力量 半人马 数据 编辑:程序博客网 时间:2024/06/06 20:12
近日,在tomcat项目部署中,部署之前一直运行正常的项目,能正常启动,但是,过会进程就会自动挂起,tomcat无法访问,查询最后的日志,发现如下异常:
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.OutOfMemoryError: PermGen spaceat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:972) ~[spring-webmvc-3.1.3.RELEASE.jar:3.1.3.RELEASE]at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) ~[spring-webmvc-3.1.3.RELEASE.jar:3.1.3.RELEASE]at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) [spring-webmvc-3.1.3.RELEASE.jar:3.1.3.RELEASE]at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) [spring-webmvc-3.1.3.RELEASE.jar:3.1.3.RELEASE]at javax.servlet.http.HttpServlet.service(HttpServlet.java:643) [servlet-api.jar:na]at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) [servlet-api.jar:na]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) [catalina.jar:6.0.41]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.41]at com.ffcs.icity.api.support.RequestLoggingFilter.doFilter(RequestLoggingFilter.java:57) [icity-api-core-1.3.0-beta.jar:na]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.41]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.41]at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.1.3.RELEASE.jar:3.1.3.RELEASE]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.41]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.41]at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [catalina.jar:6.0.41]at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [catalina.jar:6.0.41]at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) [catalina.jar:6.0.41]at com.googlecode.psiprobe.Tomcat60AgentValve.invoke(Tomcat60AgentValve.java:30) [tomcat60adaptor-2.3.3.jar:2.3.3]at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:6.0.41]at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [catalina.jar:6.0.41]at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) [catalina.jar:6.0.41]at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) [tomcat-coyote.jar:6.0.41]at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) [tomcat-coyote.jar:6.0.41]at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) [tomcat-coyote.jar:6.0.41]at java.lang.Thread.run(Thread.java:662) [na:1.6.0_41]java.lang.OutOfMemoryError: PermGen space
该异常提示出,JAVA内存溢出,使用的内存持久代空间不够,解决方式为增大tomcat默认的持久代大小,设置相关环境变量参数即可。如下,在tomcat主目录的bin文件夹中
新增setenv.sh配置文件(linux环境下),设置如下新增参数即可:
JAVA_OPTS="$JAVA_OPTS -server -Xms256m -Xmx512m -XX:MaxPermSize=150m"
1 0
- nested exception is java.lang.OutOfMemoryError: PermGen space (java内存溢出,内存持久代不足的解决方式)
- Exception -- java.lang.OutOfMemoryError: PermGen space” -- java内存溢出异常
- 解决Java项目内存溢出:Java.lang.OutOfMemoryError:PermGen space
- java.lang.OutOfMemoryError: PermGen space 内存溢出
- 内存溢出--java.lang.OutOfMemoryError: PermGen space
- 内存溢出:java.lang.OutOfMemoryError: PermGen space
- 内存溢出 java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space 内存溢出
- java.lang.OutOfMemoryError: PermGen space内存溢出解决
- 解决Tomcat内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- weblogic 内存溢出解决 java.lang.OutOfMemoryError: PermGen space
- tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space
- tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space
- myeclipse解决内存溢出问题 java.lang.OutOfMemoryError: PermGen space
- tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space
- tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space
- weblogic 内存溢出解决 java.lang.OutOfMemoryError: PermGen space
- SSH:nested exception is java.lang.OutOfMemoryError: PermGen space
- HDU 2830 Matrix Swapping II
- ContentProvider和Uri详解
- Eclipse安装Maven插件
- 题目1000:计算a+b
- Android Service完全解析,关于服务你所需知道的一切
- nested exception is java.lang.OutOfMemoryError: PermGen space (java内存溢出,内存持久代不足的解决方式)
- 『IOS』
- android persistent属性研究
- 浏览器原理——渲染过程(一)
- 时序图激活生命线
- 大学生实习就业调研报告之二 - 共性问题与企业技术&管理者探讨
- windows系统XAMPP安装配置使用
- linux zip
- ETL是什么(最有意思的比喻)