Tomcat启动时报内存溢出无法正常启动
来源:互联网 发布:淘宝号刷了单违法的吗 编辑:程序博客网 时间:2024/04/29 06:56
1、在eclipse中启动tomcat时报错
十月 24, 2015 3:22:19 下午 org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during startjava.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:799)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2957)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1210)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1690)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:236)
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。这是由于这块内存主要是被JVM存放Class和Meta信息的,Class在被Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,sun的 GC不会在主程序运行期对PermGen space进行清理,所以如果你的APP会载入很多CLASS的话,就很可能出现PermGen space溢出。
解决方案:手动设置MaxPermSize大小。添加:-Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m
2.、 linux下的tomcat:
修改TOMCAT_HOME/bin/catalina.sh
位置cygwin=false前。
JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m"
、
1 0
- Tomcat启动时报内存溢出无法正常启动
- Tomcat直接启动正常,通过myeclipse启动tomcat内存溢出
- Tomcat直接启动正常,通过myeclipse启动tomcat内存溢出
- eclipse启动时提示内存溢出,无法正常启动。
- Tomcat 无法正常启动
- tomcat无法正常启动
- tomcat启动内存溢出
- tomcat 启动 内存溢出
- Tomcat启动内存溢出
- tomcat startup启动内存溢出
- tomcat启动内存溢出解决方法
- tomcat启动,提示内存溢出
- 解决tomcat启动内存溢出
- tomcat启动内存溢出问题
- Myeclipse10内存溢出,tomcat启动不溢出
- Tomcat服务器启动时报OutOfMemoryError Java heap space内存溢出
- Tomcat启动问题(debug无法启动,正常可以启动)
- windows2003中tomcat无法正常启动
- socket.io的安装和使用
- 一看就会Android之分组列表组件ExpandableListView的使用
- markdown流程图练习:最小路径搜索血管函数流程图
- Linux系统signal()函数
- Opencv 模块计算机类型“x64”与目标计算机类型“X86”冲突
- Tomcat启动时报内存溢出无法正常启动
- SQL 基本查询语句操作
- 文字属性--Attributes
- 关于百度优化中减少访问数据库的处理
- 一看就会Android之网格视图GridView的使用及监听
- C++ 求任意两个矩阵的乘积
- Java-HttpServlet
- python 自动登录网站
- 获取鼠标相对某个div的偏移量