遇到的错误提示
rg.springframework.beans.factory.BeanCreationException: Error creating bean with name '/addUser' defined in class path resource [applicationContext.xml.....................................................
java.lang.OutOfMemoryError: Java heap space
-----------------------------------------------------------------------------------------------------
错误的相关解释:
在Tomcat等在加载ApplicationContext过程中,由于初始的Bean过多而发生的OOM。
解决方法就是给Tomcat启动加大启动内存
------------------------------------------------
手动设置Heap size
修改TOMCAT_HOME/bin/catalina.bat,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m
或修改catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="$JAVA_OPTS -server -Xms800m -Xmx800m -XX:MaxNewSize=256m"
-------------------------------
MyEclipse 启动tomcat应该如下配置:
设置Window->Preferences->Application Servers->Tomcat --->JDK--->
Optional Java VM Arguments
-Xms256m -Xmx636m
分享到:
相关推荐
### Eclipse + Tomcat 内存溢出参数设置详解 在Java开发过程中,特别是在使用Eclipse作为集成开发环境(IDE)并结合Apache Tomcat服务器进行Web应用开发时,经常会遇到内存溢出的问题。这类问题通常表现为应用程序...
根据提供的描述“myeclipse-tomcat jdk内存溢出,针对myeclipse做的相应的配置”,我们可以了解到该问题是由于MyEclipse中Tomcat服务器所使用的JDK设置不当导致的JVM内存不足。接下来,我们将详细探讨这一问题的具体...
本篇将详细介绍如何解决Tomcat内存溢出的问题,以及如何进行相应的配置优化。 首先,我们需要理解什么是内存溢出。当一个程序在运行过程中,分配给它的内存不足以存储所有数据时,就会发生内存溢出。在Java环境中,...
Tomcat内存溢出的三种情况及解决办法分析 Tomcat内存溢出是指Tomcat服务器在运行过程中无法分配足够的内存空间,从而导致服务器崩溃或停止响应。这种情况常见于生产环境中Tomcat内存设置不良,或者应用程序本身存在...
### Eclipse Memory Analyzer (MAT) 分析 Tomcat 内存溢出详解 #### 一、引言 在软件开发过程中,特别是在 Java 应用程序中,内存管理是非常关键的一环。当应用程序遭遇 `OutOfMemoryError` 异常时,通常意味着...
综上所述,通过合理配置JVM参数,可以在很大程度上避免Tomcat服务器上的Java应用出现内存溢出的问题。当然,除了调整JVM参数之外,还需要结合具体的业务场景对程序本身进行优化,如减少不必要的内存消耗、合理使用...
3. **配置不当**:在配置文件中,如果没有正确地设置JVM参数来调整内存大小,也会导致内存溢出。 #### 三、解决内存溢出问题的方法 针对上述问题,我们可以采取以下措施来解决Eclipse中Tomcat启动时遇到的内存溢出...
### Tomcat内存溢出及其调整方法 #### 一、引言 在开发和运维Java Web应用程序的过程中,Tomcat作为一款广泛使用的开源Web容器,经常会被部署来运行各种规模的应用程序。然而,在处理大量数据或复杂业务逻辑时,...
- **内存设置**:根据应用负载调整Tomcat的启动参数,如`-Xms`和`-Xmx`以避免内存溢出问题。 - **安全考虑**:不要忘记对生产环境进行安全加固,例如禁用不必要的管理接口,启用HTTPS,以及设置强密码策略。 总结...
Tomcat内存溢出问题虽然常见,但通过合理调整JVM参数、优化代码以及合理配置操作系统参数等方式,完全可以有效地解决这些问题。此外,持续监控和适时优化也是预防内存溢出的关键步骤。希望以上内容能够帮助开发者们...
### Tomcat与Eclipse配置内存溢出解决方案 #### 背景介绍 在进行Web应用程序开发过程中,尤其是在使用Tomcat服务器结合Eclipse或MyEclipse等集成开发环境(IDE)时,开发者可能会遇到一个常见的问题——内存溢出。...
- **内存调整**:根据应用需求调整JVM的堆大小,以防止内存溢出。 - **日志管理**:定期清理`logs`目录下的旧日志,保持系统资源的高效使用。 - **安全配置**:确保`conf/tomcat-users.xml`中配置了适当的用户角色和...
默认情况下,Tomcat可能会分配不足的内存,导致性能瓶颈或甚至内存溢出。要调整内存,我们需要修改`catalina.sh`启动脚本。在该文件中,你会看到类似`JAVA_OPTS`的环境变量,它用于传递JVM参数。例如,你可以增加...
JVM 内存溢出问题解析 JVM 内存溢出是指程序运行所需的内存大于虚拟机能提供的最大内存的情况。这种情况可能是由于数据量过大、死循环、静态变量和静态方法过多、递归、无法确定是否被引用的对象等原因引起的。同时...
- "内存溢出":调整JVM的堆大小,如-Xms和-Xmx参数。 总结,Apache Tomcat 7.0.70是一个强大且可靠的Java Web服务器,适用于开发和生产环境。通过理解其工作原理和配置方法,开发者可以有效地利用它来部署和管理...
Tomcat 内存溢出解决办法 在 Tomcat 服务器中,内存溢出是常见的问题之一...解决 Tomcat 内存溢出问题的方法有很多,可以通过设置环境变量、Java 命令行参数、Eclipse 中的设置、MyEclipse 中的设置等方法来解决问题。
定期更新到最新版本以获取安全补丁,合理配置内存参数以防止内存溢出,以及监控服务器资源使用情况以确保高效运行。 总的来说,"apache-tomcat-8.5.38.zip"提供了一个可靠的Java Web应用服务器平台,开发者和管理员...
Tomcat提供了多种安全机制,如用户认证(通过`conf/tomcat-users.xml`配置)、角色权限控制、SSL/TLS加密等。使用`context.xml`和`web.xml`可以进行更细粒度的安全配置。 7. **性能优化** Tomcat 8.5.35版本包含...
修改eclipse中的tomcat内存的大小,以防止内存溢出。-------------------------------------------------------------------------------------------------------------------------------------------------------...