当前位置: 首页 > 知识库问答 >
问题:

PlayFramework java。lang.OutOfMemoryError:无法创建新的本机线程[重复]

子车煌
2023-03-14

我有一个基本的playframwork2/scala应用程序,在本地运行良好。

一旦导出到我的lunix/apache服务器,情况就不同了。(我使用dist进行部署)

当我加载一个包含图像的页面时,应用程序就会停止,并出现以下错误:

线程application-akka.actor.default未捕获的错误:无法创建新的本机线程,关闭JVM,因为ActorSystem启用了致命错误akka.jvmjava.lang.OutOfMemoryError:无法创建新的本机线程

我的服务器具有以下配置的反向代理:

代理请求关闭

<代码>代理传递/http://serverUrl.net:30000/

<代码>ProxyPassReverse/http://serverUrl.net:30000/

有人有过同样的问题吗?

共有1个答案

衡安晏
2023-03-14

以下解决方案对我有效:https://stackoverflow.com/a/23918084/14700140

我使用以下命令来增加应用程序可用的进程数:

<代码>

 类似资料:
  • 最近更新到Android2.2。 尝试打开现有项目。它提示我转换,我接受了。该项目导入成功,但每当我尝试构建时,我都会得到: 我补充说: gradle.properties.尽管如此,它还是没有奏效。

  • 问题内容: 我看到这样的评论 我见过这个问题的一个地方是,如果您继续创建线程,而不是直接在线程对象上调用run(),而不是调用start()。这将导致线程对象不被取消引用…因此,一段时间后,出现无法创建新本机线程的消息 在Sun Java论坛上 在我的应用程序中,最初我们计划使用线程,但是后来,我们决定不再需要线程,因此我们只调用run()而不是start()。我们是否需要为新的threadCla

  • 在大约1024个线程之后,我们在jboss上得到了“java.lang.OutofMemoryError:无法创建新的本机线程”,因为应用程序消耗了最大的用户进程 你能帮我弄清楚代码哪里不对吗?在service.shutdown()之后,我应该添加tasks.clear()还是tasks.remove(ctgService)? 谢谢。

  • 我试图在(1and1VPS)上运行服务器。就在服务器启动和客户机的几个请求(重新加载网页)之后,我得到了这个错误: 但是当我在计算机上运行时,一切都正常。我使用和Centos5.8新安装制作了自己的虚拟服务器,它也在那里工作。 这个内存不足错误的原因可能是什么?如果你有任何建议,请分享。我不知道该怎么处理这个了。