精华内容
下载资源
问答
  • 解决tomcat启动内存不足的问题

    千次阅读 2017-09-01 14:33:30
    解决tomcat内存不足的问题

    当碰到启动内存不足的问题时:
    如下图:
    tomcat内存不足报错
    解决办法:
    调整tomcat启动内存:
    在tomcat 的bin下的catalina.sh的代码中加入一行:

    JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m"

    加入JAVA_OPTS
    可以将tomcat的内存拓展得大一点

    展开全文
  • tomcat启动时会抛出一下错误,意思是jvm内存不足导致不能加载项目的某个组件 Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [/login] due to...

    tomcat启动时会抛出一下错误,意思是jvm内存不足导致不能加载项目的某个组件

    Caused by: java.lang.IllegalStateException: 
    Unable to complete the scan for annotations for web application [/login] 
    	due to a StackOverflowError. Possible root causes include a too 
    	low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy being processed was 
    	[oracle.net.aso.C00->oracle.net.aso.C06->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object]
    	at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2173)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2119)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1980)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1941)
    	at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1926)
    	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1331)
    	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:887)
    	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5527)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    	... 10 moredue to a StackOverflowError. Possible root causes include a too 
    	low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy being processed was 
    	[oracle.net.aso.C00->oracle.net.aso.C06->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object->java.lang.Object]
    	at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2173)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2119)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1980)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1941)
    	at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1926)
    	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1331)
    	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:887)
    	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5527)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    	... 10 more

     

    解决方法如下:

     

    增加该tomcat启动时的内存

    在tomcat/bin/catalina.sh中添加如下代码:

     

    JAVA_OPTS="-server -Xms1024m -Xmx2048m -Xss1024K -XX:PermSize=1024m -XX:MaxPermSize=2048m"

     

    展开全文
  • 启动tomcat提示内存不足

    千次阅读 2015-07-16 11:55:09
     在eclipse->run as ->run Configurations-Arguments-vm-...-Dcatalina.base="D:\chinapan\工作环境\apache-tomcat-6.0.43" -Dcatalina.home="D:\chinapan\工作环境\apache-tomcat-6.0.43" -Dwtp.deploy="D
    

    在eclipse->run as ->run Configurations-Arguments-vm-arguments 下面设置如下

    -Dcatalina.base="D:\chinapan\工作环境\apache-tomcat-6.0.43" -Dcatalina.home="D:\chinapan\工作环境\apache-tomcat-6.0.43" -Dwtp.deploy="D:\chinapan\工作环境\apache-tomcat-6.0.43\webapps" -Djava.endorsed.dirs="D:\chinapan\工作环境\apache-tomcat-6.0.43\endorsed" -Dcatalina.base="D:\chinapan\工作环境\apache-tomcat-6.0.43" -Dcatalina.home="D:\chinapan\工作环境\apache-tomcat-6.0.43" -Dwtp.deploy="D:\chinapan\工作环境\apache-tomcat-6.0.43\webapps" -Djava.endorsed.dirs="D:\chinapan\工作环境\apache-tomcat-6.0.43\endorsed" -Dcatalina.base="D:\chinapan\工作环境\apache-tomcat-6.0.43" -Dcatalina.home="D:\chinapan\工作环境\apache-tomcat-6.0.43" -Dwtp.deploy="D:\chinapan\工作环境\apache-tomcat-6.0.43\webapps" -Djava.endorsed.dirs="D:\chinapan\工作环境\apache-tomcat-6.0.43\endorsed" -Dcatalina.base="D:\chinapan\工作环境\apache-tomcat-6.0.43" -Dcatalina.home="D:\chinapan\工作环境\apache-tomcat-6.0.43" -Dwtp.deploy="D:\chinapan\工作环境\apache-tomcat-6.0.43\webapps" -Djava.endorsed.dirs="D:\chinapan\工作环境\apache-tomcat-6.0.43\endorsed" -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m

    主要是添加如下配置

    -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m

    展开全文
  • 用cmd命令行启动Tomcat报错: Error occurred during initialization of VM Could not reserve enough space for object heap 解决办法:我用的是Windows 系统,安装版Tomcat7.0,应该更改catalina.bat的配置,...

    用cmd命令行启动Tomcat报错:

    Error occurred during initialization of VM
    Could not reserve enough space for object heap

    解决办法:我用的是Windows 系统,安装版Tomcat7.0,应该更改catalina.bat的配置,但是bin目录下没有catalina.bat

    所以搜索下载catalina.bat到bin目录下,在rem Guess CATALINA_HOME if not defined这一行下面添加


    set JAVA_OPTS=-Xms64m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

    完成。

    展开全文
  • Eclipse启动Tomcat内存不足

    千次阅读 2014-08-12 16:58:10
    Eclipse启动Tomcat内存不足
  • 如何解决? 
  • 启动Tomcat内存不足

    千次阅读 2017-09-19 10:35:39
    调整Tomcat初始化和最大化内存数据。 1. 查询本机内存和使用情况,根据实际情况来设置,采用的是free命令,按b显示,下面的命令分别按M和G来显示 根据上面看出free只有1.7G可用,而因为一些原因Tomcat设置...
  • tomcat超时、内存不足

    2018-04-02 08:51:00
    1、Tomcat 启动超过45s启动失败,报超时错误 可以Eclipse 下Tomcat中扩大...2 、 tomcat启动内存不足 Run - Run Configurations - Tomcat - Arguments - VM arguments 下面添加-Xms256M -Xmx512M -XX:PermSize=25...
  • 把项目的war包放到Tomcat的webapps目录下后,启动Tomcat,发现很久项目才完成启动,或者说启动后打开网页要很久,这很有可能是因为Tomcat启动内存太小。 情况二: 后台用URLEncoder.encode()返回的值在...
  • 原来启动程序还是好好的,这两天再在eclipse中启动就报内存不足,么办法,看来得修改了,网上都是些myeclipse的,乱七八糟的;其实在eclipse中只需要修改jre的缺省的jvm参数即可
  • 修改下tomcat的bin的文件中的两个文件, 在catalina.bat的第一行增加: Java代码 :set JAVA_OPTS=-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m, 在catalina.sh的第一行增加: Java代码 :JAVA_OPTS...
  • 增大内存: 打开catalina.bat,@echo off回车输入 setJAVA_OPTS=-server-Xms256m-Xmx512m-XX:PermSize=128M-XX:MaxPermSize=256M 效果如下 注,@echo off解释:echo off是不显示下面的批处理命令,加上@是连...
  • tomcat增加内存在catalina.bat下 MyEclipse增加内存 设置Window->Preferences->Application Servers->Tomcat --->JDK--->  Optional Java VM Arguments  -Xms256m -Xmx636m
  • 终于搞定eclipsed的内存问题
  • tomcat启动jvm内存设置

    2014-05-07 10:23:46
    tomcat启动jvm内存设置 Linux: apache-tomcat-5.5.23/bin目录下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -...
  • 错误:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000540000000, 10468982784, 0) failed; error='Cannot allocate memory' ...查看系统内存大小:cat /proc/meminfo | grep MemT...
  • 找到tomcat安装目录 /bin,打开catalina.sh文件,在里面加上:JAVA_OPTS="-Xms1024m -Xmx8192m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=3096m"export CATALINA_OPTS="-Djava.security.egd=file...
  • 我们再使用eclipse的过程中有时候启动Tomcat会出现内存溢出或不足的三种解决方法 方法一:修改Elipse运行JRE默认JVM参数 1、打开Eclipse 依次点击 window->preferences->java->installed jres [外链图片...
  • could not create the java virtual machine Error occurred during initialization of VM Could not reserve enough ...保存退出,重新启动tomcat,完美解决! (-Xms是堆的最小值,-Xmx是堆的最大值。)
  • 在某公司给的一个云服务器上部署一个项目的测试环境,启动tomcat的时候,报错没有运行环境...内存不足解决方案:我这里是减少内存 JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=2...
  • tomcat启动jvm内存设置

    2010-12-11 14:48:00
    Linux:在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh添加:JAVA_OPTS=''-Xms512m -Xmx1024m''要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。-Xms:初始值-Xmx:最大值-Xmn:最小值...
  • tomcat启动jvm内存设置 收藏  Linux:  在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh  添加:JAVA_OPTS='-Xms512m -Xmx1024m'  要加“m”说明是MB,否则就是KB了,在...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 252
精华内容 100
关键字:

tomcat启动内存不足