rap java.lang.OutOfMemoryError: Java heap space

文章目录
  1. 1. 问题描述
  2. 2. 解决方法

公司接口文档一直使用rap,rap 官方已经不维护了,需要升级到 rap2,由于升级比较麻烦,所以尝试过一次就放弃了,涉及到数据库的迁移等等

问题描述

Method checkIn failed for object com.taobao.rigel.rap.workspace.web.action.WorkspaceAction java.lang.OutOfMemoryError: Java heap space

解决方法

接口多了情况经常会出现无法保存的问题,查看 log发现是内存溢出导出,经过查阅资料,尝试了很多种方法都不行,最后找到了一种可行方案

  1. 首先在 tomcat 的 bin 目录下创建一个文件 setenv.sh
  2. 添加下面的内容
1
2
3
export CATALINA_OPTS="$CATALINA_OPTS -Xms512m"
export CATALINA_OPTS="$CATALINA_OPTS -Xmx2048m"
export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=256m"

3.执行(执行前先杀掉原来的进程)

1
./catalina.sh run

通过测试可行,然后退出,使用后台启动即可

评论