文档章节

Linux环境中使用Tomcat7部署报错java.lang.OutOfMemoryError

大道至精
 大道至精
发布于 2015/11/18 10:21
字数 192
阅读 202
收藏 1

Tomcat中跑的应用过多,老是要报内存溢出错误,试试了以下方法可行,记录下来。


va.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "http-bio-8080-exec-5"

java.lang.OutOfMemoryError: PermGen space

进入Tomcat中的/bin/catalina.sh 

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


#此处为添加代码
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=256m -XX:PermSize=512m -XX:MaxPermSize=512m"
if [ $have_tty -eq 1 ]; then
  JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=256m -XX:PermSize=512m -XX:MaxPermSize=512m"
  echo "Using CATALINA_BASE:   $CATALINA_BASE"
  echo "Using CATALINA_HOME:   $CATALINA_HOME"
  echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
  if [ "$1" = "debug" ] ; then
    echo "Using JAVA_HOME:       $JAVA_HOME"
  else
    echo "Using JRE_HOME:        $JRE_HOME"
  fi
  echo "Using CLASSPATH:       $CLASSPATH"
  if [ ! -z "$CATALINA_PID" ]; then
    echo "Using CATALINA_PID:    $CATALINA_PID"
  fi
fi

添加的位置:echo"Using CATALINA_BASE"之前的一行。 

© 著作权归作者所有

大道至精
粉丝 50
博文 53
码字总数 58567
作品 0
黄浦
程序员
私信 提问
res://ieframe.dll/http_404.htm#

Windows环境下:使用MyEclipse开发项目,项目中集成了BIRT报表插件(通过iframe嵌入到页面中),部署到tomcat7中,(IE,Google,Firefox)项目运行一切OK. Linux环境下:当把项目部署到服务器上的tomca...

木子丰
2014/02/22
1K
1
Tomcat 7优化配置参数

Tomcat的优化主要体现在两方面:内存、并发连接数。 1、内存优化: 优化内存,主要是在bin/catalina.bat/sh 配置文件中进行。linux上,在catalina.sh中添加: JAVA_OPTS="-server -Xms1G -X...

庆沉
2016/10/08
64
0
各位大大们:使用DBUtils,在tomcat7下部署后,一运行就报 内存溢出,求解答。。。

工具:MyEclipse 10 环境:自带 jdk1.6 框架:struts2 为了验证是不是因为我查询的记录过多导致的问题,于是,我新建了一个空白的web项目,只是添加上struts2的支持,没有写任何代码,然后使...

不是小白
2012/05/15
1K
3
Tomcat7优化配置

1、内存优化: 优化内存,主要是在bin/catalina.bat或bin/catalina.sh 配置文件中进行。linux上,在catalina.sh中添加: JAVA_OPTS="-server -Xms1G -Xmx2G -Xss256K -Djava.awt.headless=tr......

linuxprobe
2016/09/27
105
0
Linux服务器部署javaweb项目,从环境配置,到最终运行

部署准备:javaJDK1.7,Tomcat7.0,MySQL5.8,可运行的javaWeb项目,linux环境的服务器(可以是安装在windows电脑上的linux虚拟机,安装了linux系统的电脑,linux云服务器都行,我第一次使用...

红土豆
01/09
165
0

没有更多内容

加载失败,请刷新页面

加载更多

目标检测中 yolo 的mAP是什么含义?

mAP定义及相关概念 P => precision,即 准确率 R => recall,即 召回率 PR曲线 = >即 以 precision 和 recall 作为 纵、横轴坐标 的二维曲线。一般来说,precision 和 recall 是 鱼与熊掌 的...

小松1
15分钟前
3
0
用jdk1.8的断言来做非空判断

Assert.notNull(user, "没有获得登录用户信息"); 看源码如下: public static void notNull(Object object, String message) { if (object == null) { throw new IllegalArgum......

architect刘源源
19分钟前
5
0
免费节假日api每一时间更新 2020年 部分节假日安排

根据国务院办公厅关于2020年部分节假日安排的通知国办发明电〔2019〕16号.免费节假日api每一时间更新 2020年 部分节假日安排 http://tool.bitefu.net/jiari/ 各省、自治区、直辖市人民政府,...

xiaogg
22分钟前
4
0
2018NOIP各省一等奖分数线

提高组 普及组

SamXIAO
32分钟前
6
0
常见的PPT时间轴怎么制作,这几种方法你要知道

在PPT当中,时间轴是一个非常重要的一个版块,很多PPT会用它来表示公司的发展历程和项目进度。但是对于PPT时间轴的制作很多人做法是一条直线上添几个点,标注出事件就完成了,可是这样也太过...

TeFuiro
37分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部