Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space
2019独角兽企业重金招聘Python工程师标准>>>
一、错误信息
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
at java.lang.Throwable.getStackTraceElement(Native Method)
at java.lang.Throwable.getOurStackTrace(Throwable.java:591)
at java.lang.Throwable.printStackTraceAsCause(Throwable.java:481)
at java.lang.Throwable.printStackTrace(Throwable.java:468)
at java.lang.Throwable.printStackTrace(Throwable.java:451)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:421)
Exception in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" java.lang.OutOfMemoryError: PermGen space
Exception in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Timer-1" java.lang.OutOfMemoryError: PermGen space
Exception in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Timer-0" java.lang.OutOfMemoryError: PermGen space
二、解决方案
修改tomcat目录下面:bin/catalina.sh文件。
在图中的红框部分,添加如图代码。然后重新启动即可。
代码源码:
JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
尽量在Linux环境上修改。
三、部分操作的Linux命令
[inas@vm10-254-104-44 Boco]$ cd apache-tomcat-inas/bin/
[inas@vm10-254-104-44 bin]$ vim catalina.sh
然后重新启动就好:
转载于:https://my.oschina.net/hxflar1314520/blog/736552
Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space相关推荐
- MyEclipse启动tomcat出现java.lang.OutOfMemoryError: PermGen space 的解决方案
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域, 这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会 ...
- Linux下jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案
Linux下的jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案 问题 linux的jetty下发布程序后再启动jetty服 ...
- 在eclipse启动tomcat运行一个web程序,报java.lang.OutOfMemoryError: PermGen space
错误如下: 2017-3-20 16:41:14 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() ...
- linux下启动jconsole报 java.lang.UnsatisfiedLinkError
在linux下面启动jconsole报 java.lang.UnsatisfiedLinkError异常: java.lang.UnsatisfiedLinkError: /usr/local/jdk ...
- Eclipse 报java.lang.OutOfMemoryError: PermGen space
工作时在本机测试环境发布一个web项目,Eclipse报了这个错误,网上搜罗一番,找到以下解决办法,记录一下. 这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被 ...
- Eclipse 报java.lang.OutOfMemoryError: PermGen space错
转自:https://blog.csdn.net/naruto0025/article/details/78932293 这块内存主要是被JVM存放Class和Meta信息的,Class在被Loade ...
- eclipse运行报java.lang.OutOfMemoryError: PermGen space解决方法
分享一个亲测的网址: http://blog.csdn.net/cuker919/article/details/45246073
- Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方法
见:http://outofmemory.cn/java/OutOfMemoryError/outofmemoryerror-permgen-space-in-tomcat-with-eclipse ...
- 内存溢出数值jvm 内存溢出 在myeclipse中加大tomcat的jvm内存 java.lang.OutOfMemoryError: PermGen space...
废话就不多说了,开始... 每日一道理 站在历史的海岸漫溯那一道道历史沟渠:楚大夫沉吟泽畔,九死不悔:魏武帝扬鞭东指,壮心不已:陶渊明悠然南山,饮酒采菊--他们选择了永恒,纵然谄媚诬蔑视听,也不随其流 ...
最新文章
- 贝塞尔结合CAShapeLayer绘制路线,CABasicAnimation实现的小动画
- yii2手动添加图片处理插件Imagine
- WCF如何通过契约加编码方式调用
- (0020)iOS 开发之-设计模式-懒加载解惑
- 戏说 Windows GDI (3)
- 【08月14日】A股ROE最高排名
- input 打开文件夹事件委托
- Anaconda中下载速度贼慢?
- bpe编码_缓冲池扩展(BPE)–缓冲池简介
- 浙江农林大学有计算机专业,浙江农林大学计算机科学与技术专业在职研究生
- db2数据库错误代码集合
- 拓端tecdat|如何从xml文件创建R语言数据框dataframe
- 如何在远程会议的时候静音吃薯片?微软团队用AI去除视频噪声
- WSL环境下使用RV-LINK下载和调试GD32VF103程序视频教程
- HTML5网页多媒体( 音频,视频,旧版本浏览器提示,格式兼容,多媒体标签属性)
- 计算机领域顶级会议列表
- 倍福EtherCAT EK1100耦合器技术参数
- 偶数提取(不用二次倒位,直接一步到位)
- core dumped 错误
- Python3 ——斐波那契数列(经典)