如何解决playframework报OutOfMemoryError: PermGen space的问题?

发布于 2021-11-23 18:24:19 字数 1429 浏览 860 评论 1

使用play 1.2.4创建的项目,之前部署在腾讯云上,运行很正常,最近却访问不了,检查日志,会有如下错误:

Oops: OutOfMemoryError
An unexpected error occured caused by exception OutOfMemoryError: PermGen space

play.exceptions.UnexpectedException: Unexpected Error
at play.Invoker$Invocation.onException(Invoker.java:244)
at play.Invoker$Invocation.run(Invoker.java:286)
at Invocation.HTTP Request(Play!)
Caused by: java.lang.OutOfMemoryError: PermGen space

然后我使用ps -ef grep查看进程信息,发现启动play的项目启动命名后面跟了一大堆的java包,这个是怎么回事呢?

root@VM-46-78-ubuntu:/XXX/XXXX/logs# ps -ef | grep XXXX
root      2989 25106  0 17:23 pts/1    00:00:00 grep XXXX
xiao     31139     1  0 Mar06 ?        02:04:31 java -javaagent:/XXXX/XXXX/playframework-1.2.4/framework/play-1.2.4.jar -XX:-UseSplitVerifier -Dfile.encoding=utf-8 -Xdebug -Xrunjdwp:transport=dt_socket,address=0,server=y,suspend=n -Dplay.debug=yes -classpath /home/xiao/www/MoreChat/conf:/home/xiao/local/playframework-1.2.4/framework/play-1.2.4.jar:/home/xiao/www/MoreChat/lib/commons-io-1.3.2.jar:/home/xiao/www/MoreChat/lib/mybatis-3.2.8.jar:/home/xiao/www/MoreChat/lib/fluent-hc-4.3.1.jar:/home/xiao/www/MoreChat/lib/httpclient-cache-4.3.1.jar:/home/xiao/www/MoreChat/lib/httpmime-4.3.1.jar:/home/xiao/www/MoreChat/lib/htrace-core-2.01.jar:/home/xiao/www/MoreChat/lib/httpclient-4.3.1.jar:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乞讨 2021-11-28 20:13:49

启动play时需要指定一下内存参数,查看一下发布后play项目的启动脚本,里面应该有关于启动参数的说明。play2.x的命令参数是:

play -mem 512

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文