Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space
一、错误信息
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)
二、解决方案
修改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://blog.csdn.net/wi_232995/article/details/78222595
最新文章
- [原] XAF 添加日期筛选下拉选择
- ubuntu 下mysql中文乱码问题解决方案
- Android笔记:实现点击事件
- LightOJ 1313 - Protect the Mines(凸包)
- iOS开发 UIWebView+JavaScript 交互总结
- (转)web网站架构演变
- java jvm学习笔记五(实践自己写的类装载器)
- 用于 Visual Studio 和 ASP.NET 的 Web 应用程序项目部署常见问题
- vs开发常用快捷键
- Linq 标准查询操作符三
- HTTPS、证书与使用Charles抓包
- python_virtualenvwrapper安装与使用
- java thread 线程锁同步,锁,通信
- Android Multimedia框架总结(十二)CodeC部分之OMXCodec与OMX事件回调流程
- Python学习笔记 - map reduce
- Python——控件事件
- NOIP2016提高组复赛C 愤怒的小鸟
- adb命令大全
- [FreeMind] 绘制思维时遇到的常见问题解决办法
- xgboost的遗传算法调参
热门文章
- MySQL基础操作——转
- ASP.NET Core MVC 打造一个简单的图书馆管理系统 (修正版)(五)外借/阅览图书信息的增删改查
- 哈理工OJ P2320:OX
- P3161 [CQOI2012]模拟工厂
- 实现strcat功能
- 【CSS】少年,你想拥有写轮眼么?
- 贪心/思维题 Codeforces Round #310 (Div. 2) C. Case of Matryoshkas
- SSRS域账号下 User 'XXX' does not have required permissions的处理方法
- windows系统里Cygwin中如何正确安装wget(图文详解)
- zTree树形控件讲解