如何解决playframework报OutOfMemoryError: PermGen space的问题?
使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
启动play时需要指定一下内存参数,查看一下发布后play项目的启动脚本,里面应该有关于启动参数的说明。play2.x的命令参数是: