昨天在调试一个java web 项目的时候,发现代码在执行到action方法的跳转页面代码(return "success")时,报了 java.lang.OutOfMemoryError: PermGen space。
经过debug,未发现代码有任何问题,执行时间也很快。
最后想到,既然是内存溢出,那试着加大 tomcat 内存试试,结果程序运行成功。还真是tomcat内存小的原因。
tomcat 是绿色版的。
修改tomcat内存方法:
1. 在tomcat安装路径的 bin 目录下,找到 catalina.bat,使用文本编辑器打开(最好是EditPlus或者
UltraEdit);
2. 找到这一行
rem ----- Execute The Requested Command ---------------------------------------
在其下面加上
set JAVA_OPTS=-server -Xms255m -Xmx800m -XX:PermSize=126m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true
其中内存大小的数值可根据需要修改。
见附件。
相关推荐
### 修改Tomcat内存大小 在部署Java Web应用时,经常需要根据实际运行需求调整Tomcat服务器的内存配置。本文将详细介绍如何修改Tomcat的内存大小,包括常用的内存参数及其意义,并提供具体的设置方法。 #### 一、...
**修改TOMCAT内存的方法详解** Apache Tomcat是一款流行的开源Java Servlet容器,它用于部署和运行Java Web应用程序。在处理大型或复杂应用时,可能需要调整Tomcat的内存配置以优化性能。本文将详细介绍如何在不同...
### 修改Tomcat内存 在Java应用服务器领域,Apache Tomcat是一款非常流行的开源Web服务器,它主要用来部署Java Web应用程序。由于Tomcat服务器是基于Java语言编写的,因此其性能受到JVM(Java虚拟机)配置的影响较...
"TOMCAT内存大小调整" TOMCAT内存大小调整是指在使用Java程序从数据库中查询大量数据或应用服务器(如Tomcat、JBoss、WebLogic)加载jar包时,出现java.lang.OutOfMemoryError异常的解决方法。这种异常主要是由于...
### Tomcat内存设置详解 #### 引言 在构建高性能且稳定的Web应用时,合理配置Tomcat内存参数是至关重要的一步。Tomcat作为一款广泛使用的开源应用服务器,其性能受到诸多因素的影响,其中内存配置尤为关键。正确的...
根据实际的系统环境和应用需求,参照这些说明进行适当的修改和调整,可以有效地防止Tomcat内存溢出问题的发生。在进行调整后,记得重启Tomcat以使配置生效,并通过观察系统运行状况和日志,验证配置的有效性。 总的...
修改Tomcat内存配置的方法主要有两种: 1. **通过`catalina.bat`/`catalina.sh`文件进行配置** 对于Windows系统,可以在`%TOMCAT_HOME%\bin`目录下的`catalina.bat`文件中添加如下行: ```batch set JAVA_OPTS...
根据提供的部分内容,我们可以看到Tomcat内存参数的设置涉及到了以下几个方面: 1. **修改Tomcat的启动脚本**:通过编辑`G:\apache-tomcat-6.0.37\bin\catalina.bat`文件,添加`set JAVA_OPTS=-Xms256m -Xmx512m`来...
### Tomcat内存配置的重要性 在实际的应用场景中,由于不同的应用场景对资源的需求不同,因此合理设置Tomcat的内存参数至关重要。例如,在高并发环境下,如果不合理地配置内存参数,可能会导致服务器响应变慢、应用...
### Java Excel导出Tomcat内存溢出处理方法 在Java应用开发过程中,特别是在进行大量数据处理如Excel导出等操作时,经常会遇到Tomcat服务器内存溢出的问题。内存溢出是指程序运行时申请的内存超过了系统能提供的...
#### 一、通过修改 Tomcat 配置文件增加内存 1. **找到 Tomcat 安装目录**: - 打开 Tomcat 的安装目录,通常会有一个 `bin` 文件夹,在该文件夹下会看到 `catalina.sh`(Unix/Linux)或 `catalina.bat`(Windows...
### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...
描述中提到的“winserver tomcat注册成服务修改内存大小,解决tomcat内存溢出”,意味着在Windows Server操作系统上,Tomcat被配置为一个系统服务运行,这样可以确保服务器启动时自动启动Tomcat。然而,这种配置方式...
Tomcat 修改内存大小 Tomcat 是一个流行的基于 Java 的 Web 应用服务器,为了确保 Tomcat 的稳定运行,需要根据实际情况调整 Tomcat 的内存大小。下面将介绍如何修改 Tomcat 的内存大小,在 Windows 和 Linux 两个...