Tomcat报内存溢出

1、错误描述

严重:Exception occurred during processing request:null

         java.lang.reflect.InvocationTargetException.

Caused by:java.lang.OutOfMemoryError:Java heap space.

2、错误原因

     Tomcat在处理大数据时出现内存溢出

3、解决办法

    编辑tomcat的catalina.bat文件,在第一行的后面增加一句:

set JAVA_OPTS=-server -Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M

Tomcat报内存溢出

时间: 2024-10-10 18:04:27

Tomcat报内存溢出的相关文章

IntelliJ IDEA中运行Tomcat报内存溢出(java.lang.OutOfMemoryError: PermGen space)

在Run/Debug Configuration中修改Tomcat的VM options,在里面输入以下内容: -server -XX:PermSize=128M -XX:MaxPermSize=256m 修改位置如下图所示: PermSize和MaxPermSize 也不要设置得太大,会浪费物理内存. 来自为知笔记(Wiz)

Linux配置内存依旧报内存溢出--解决方案

在linux环境下,tomcat7,部署war包.启动项目时报java.lang.OutOfMemoryError: PermGen space异常 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期

spring boot启动报内存溢出的问题

问题: springBoot项目,已经两次了,启动报内存溢出,内存泄露 分析: 内存泄露是因为垃圾回收器想要回收程序不用的对象,但是该对象还有引用存在 解决: 1.第一次是mybatis文件和Java的dao层里的接口类,参数不同,导致编译时停在这个mapper文件 可以查看控制台看停在那个mapper来解决该文件的参数问题 2.第二次是启动的时候有一个controller类的属性靠配置文件注入值,后来不用了也没注释掉, 但是配置文件修改了,没有这个值的配置,启动报内存泄露 总结: 可以看出,都

本地启动tomcat的时候报内存溢出错误:java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space

问题分析: PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用中有很CLASS的话,就很可能出现PermGen space错误,这种错误常见在we

Tomcat常见内存溢出的解决办法

PermGen space错误解决方法 在看下文之前,首先要确认意见事情,就是你是如何启动tomcat的,我们在平时的开发环境当中,都是通过startup.bat方式启动tomcat的,那么你按照下面的方式,去修改/bin/catalina.bat是没有问题的.但是如果你是生产环境下,我们一般都希望使用windows服务方式去启动tomcat,此时之前修改的配置文件是没有用的.因为windows服务启动tomcat不再去加载catalina.bat当中的参数了,而是去加载注册表中的参数,所以我们

Eclipse报内存溢出

(1)在配置tomcat的JDK里面设置.Window-->proference->Myeclipse-->servers-->Tomcat5-->JDK里面设置: -Xms500m -Xmx1024m -XX:PermSize=64M -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=48m <!--StartFragment --> (2)elipse.ini -startup plugins\org.eclipse

spark项目启动报内存溢出不能创建线程错误

1.错误信息如下: java.lang.OutOfMemoryError: unable to create new native thread    at java.lang.Thread.start0(Native Method)    at java.lang.Thread.start(Thread.java:714)    at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:950)  

eclipse中启动项目报内存溢出问题通过修改配置解决

先停止运行,双击图片中的指定位置,显示具体配置页面. 点击图片中链接 在“arguments”标签卡中对“VM arguments”进行配置,在第一行添加 -Xms256M -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=128M 点击“apply”按钮.Tomcat停止运行才可以修改.

tomcat mysql 内存溢出的问题

原因是mysql的密码有问题 解决办法: 具体操作步骤: 关闭 mysql: # service mysqld stop 然后: # mysqld_safe --skip-grant-tables 启动 mysql: # service mysqld start