Playframework &引用;java.io.IOException:错误=12,无法分配内存;在ec2实例上运行应用程序(play framework)时

Playframework &引用;java.io.IOException:错误=12,无法分配内存;在ec2实例上运行应用程序(play framework)时,playframework,amazon-ec2,playframework-2.0,Playframework,Amazon Ec2,Playframework 2.0,当我在ec2实例上“播放并运行”我的应用程序,并从浏览器访问时,它将发送以下异常: 原因:java.io.IOException:java.io.IOException:error=12,无法分配内存 在java.lang.UNIXProcess.(UNIXProcess.java:164)~[na:1.6.0\u24] 在java.lang.ProcessImpl.start(ProcessImpl.java:81)~[na:1.6.0_24] 在java.lang.ProcessBuilde

当我在ec2实例上“播放并运行”我的应用程序,并从浏览器访问时,它将发送以下异常:

原因:java.io.IOException:java.io.IOException:error=12,无法分配内存 在java.lang.UNIXProcess.(UNIXProcess.java:164)~[na:1.6.0\u24] 在java.lang.ProcessImpl.start(ProcessImpl.java:81)~[na:1.6.0_24] 在java.lang.ProcessBuilder.start(ProcessBuilder.java:468)~[na:1.6.0_24] 在sbt.SimpleProcessBuilder.run(ProcessImpl.scala:383)~[na:na] 在sbt.AbstractProcessBuilder.run(ProcessImpl.scala:137)~[na:na] 在sbt.AbstractProcessBuilder$$anonfun$runBuffered$1.apply(ProcessImpl.scala:168)~[na:na]

我不知道这是否是ec2 intance(612M)对内存的限制,但为什么在初始化一个简单的play应用程序时需要很大的内存空间呢


提前谢谢你

我已经解决了这个问题。 实际上,首先我尝试编译并打包一个sing文件,然后将scp打包到ec2实例,但也失败了。这是因为“播放应用程序有一种单一的文件格式”。 幸运的是,我找到了相对的答案,使用“play dist”为play应用程序创建了一个独立的版本(http://www.playframework.org/documentation/2.0/ProductionDist)

谢谢大家