当前位置:编程学习 > JAVA >>

请求各位大侠帮帮忙,敝人感激不尽!

严重: Caught exception (java.lang.OutOfMemoryError: PermGen space) executing org.apache.tomcat.util.net.LeaderFollowerWorkerThread@c0cc21, terminating thread
2011-8-15 17:37:19 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at org.apache.jk.common.ChannelSocket.init(ChannelSocket.java:437)
at org.apache.jk.server.JkMain.start(JkMain.java:328)
at org.apache.jk.server.JkCoyoteHandler.start(JkCoyoteHandler.java:154)
at org.apache.catalina.connector.Connector.start(Connector.java:1090)
at org.apache.catalina.core.StandardService.start(StandardService.java:457)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
... 6 more
代码是绝对没问题,但就是跑不起来。 --------------------编程问答-------------------- java.lang.OutOfMemoryError: PermGen space
调高虚拟内存 --------------------编程问答-------------------- 内存异出啊 --------------------编程问答-------------------- 设置下JAVA_OPTS --------------------编程问答-------------------- jvm内存不够用了 改一下JAVA_OPTS

如果还不行就看一下 有没有长对象的递归调用呀
--------------------编程问答-------------------- 你可以先把项目拷到其他的机子跑跑看看,是否也出现同样的问题,内存溢出我跟人认为一般是代码或者配置引起 的..弱弱的路过 --------------------编程问答-------------------- OutOfMemoryError.. --------------------编程问答-------------------- 关闭重启~ --------------------编程问答-------------------- 关闭重启就行了。
不过如果你再多次调试程序的话,还会出现的。
可能 你的项目文件大多了。 --------------------编程问答-------------------- 内存溢出了 设置一下内存就可以了
-Xms512m -Xmx512m -XX:PermSize=512M -XX:MaxPermSize=512M --------------------编程问答--------------------
引用 9 楼 ajun_studio 的回复:
内存溢出了 设置一下内存就可以了
-Xms512m -Xmx512m -XX:PermSize=512M -XX:MaxPermSize=512M


catalina.bat里设置,主要还是检查下自己的代码吧。 --------------------编程问答-------------------- java.lang.OutOfMemoryError: PermGen space

代码引起的,仔细检查下 --------------------编程问答-------------------- 65381522这个群里面有资料,可以去下载下来看看去,或许有帮助!
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,