tomcat启动出现PermGen space错误】的更多相关文章

今天部署项目时,出现了jvm内存溢出的问题,显示PermGen  space错误. 经过不断的努力,终于解决出来了. 步骤如下: 在eclipse中菜单栏run-->RunConfigurations-> arguments   在VM arguments下面设置: -Xms1g -Xmx1g -XX:PermSize=512M -XX:MaxPermSize=512M…
1.问题情景: 在部署项目时,将两个应用部署到同一个tomcat下,通过startup.bat启动服务时,控制台出现出现java.lang.OutOfmemoryError:PermGen Space 错误服务器环境:    系统版本:windows server 2008 r2    安装内存:64GB    处理器:8核(具体型号记不得了) 2.解决方法: PermGen Space:全称是Permanent Generation Space,是指内存的永久保存区域,这块内存主要是被JVM存…
参考地址 http://www.blogjava.net/allen-zhe/archive/2007/12/18/168556.html 参考地址:http://javavsxiaoming.iteye.com/blog/1761578 Tomcat给我的java.lang.OutOfMemoryError: PermGen 今天,Tomcat给了我这么一个异常:java.lang.OutOfMemoryError: PermGen space.自己是第一次遇到,抱着好奇的心情google了一…
最近,用户没怎么使用系统,页面就卡死,访问不了.仔细一看是Tomcat假死,好几次都这样.重启也慢的很,很着急.最后,看了下 conf/logs 里的配置文件,发现是 OutOfMemoryError: PermGen space 错误,就百度了下. 从 这篇文章 了解到:应该是系统在导出在数据量很大的文件时,出现了内存溢出的错误.回忆一下,系统中在很多地方,确实有导出大量数据为 Excel 的地方. 抛出异常: Exception in thread "http-80-114" ja…
启动Tomcat报错   PermGen space    内存溢出 解决方法:扩大tomcat内存 修改参数:set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=512m Tomcat安装目录bin文件夹下的catalina文件 windows系统:修改catalina.bat文件 Linux系统:修改catalina.sh文件…
修改TOMCAT_HOME/bin/catalina.bat,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: set JAVA_OPTS=-Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=512m - XX:MaxPermSize=512m (亲自试验) 最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到…
在看下文之前,首先要确认意见事情,就是你是怎样启动tomcat的,我们在平时的开发环境其中,都是通过startup.bat方式启动tomcat的,那么你依照以下的方式,去改动/bin/catalina.bat是没有问题的.可是假设你是生产环境下,我们一般都希望使用windows服务方式去启动tomcat,此时之前改动的配置文件是没实用的.由于windows服务启动tomcat不再去载入catalina.bat其中的參数了,而是去载入注冊表中的參数,所以我们须要改动注冊表. HKEY_LOCAL_…
一.原因及解决方法[1] 1.原因:堆内存的永久保存去区内存分配不足(缺省默认为64M),导致内存溢出错误. 2.解决方法:重新分配内存大小,-Xms1024M -Xmx2048M -XX:PermSize=128M -XX:MaxPermSize=256M 3.步骤:[3] -Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256M  发布到Tomcat服务器上出现该问题解决方法:[4] 在tomcat 的bin 下catalina.sh…
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对…
一.Java 程序的运行机制与普通程序,如C或C++ 程序的运行机制有很大的区别. 普通程序运行之前必须首先编译成可执行的二进制码或机器码.机器码是与底层的硬件结构相关的,即使书写源代码的时候没有利用平台特定的扩展语言,如特定的文件访问或图形用户界面,生成的机器码仍然被绑定到一个特定的硬件平台,从而只能运行在那个体系结构上,也就是说,为Sun工作站编译的机器码不能运行在PC机上,为PC机编译的机器码不能运行在苹果机上,以此类推. 与此相反,Java源代码不是为某种特定平台编译的,而是编译成与平台…