我收到错误:
play.api.Application$$anon$1: Execution exception[[StackOverflowError: null]]
当我使用以下命令运行播放应用程序时:
nohup ./target/universal/stage/bin/appName -Dhttp.port=9002 &
使用参数:-Xss2M
在IntelliJ上运行时,我可以消除此错误nohup ./target/universal/stage/bin/appName -Dhttp.port=9000 &
无论如何根本导致问题,即什么占用了如此多的堆栈内存?任何指针都会很好。
我在build.sbt的根文件夹中添加了这一行:
javaOptions ++= Seq("-Xss2M")
然后做了:
sbt clean compile stage
然后试图跑,但没有成功。
TIA
更多信息:
我只是想帮助自己,所以尝试调查更多,这是无限循环:
studentMap.slice(1000,2000) = {StackOverflowError@12420} Method threw 'java.lang.StackOverflowError' exception.
92 = {StackTraceElement@12516} "scala.collection.immutable.Stream$$anonfun$append$1.apply(Stream.scala:237)"
93 = {StackTraceElement@12517} "scala.collection.immutable.Stream$$anonfun$append$1.apply(Stream.scala:237)"
94 = {StackTraceElement@12518} "scala.collection.immutable.Stream$Cons.tail(Stream.scala:1085)"
95 = {StackTraceElement@12519} "scala.collection.immutable.Stream$Cons.tail(Stream.scala:1077)"
96 = {StackTraceElement@12520} "scala.collection.immutable.Stream$$anonfun$append$1.apply(Stream.scala:237)"
97 = {StackTraceElement@12521} "scala.collection.immutable.Stream$$anonfun$append$1.apply(Stream.scala:237)"
98 = {StackTraceElement@12522} "scala.collection.immutable.Stream$Cons.tail(Stream.scala:1085)"
答案 0 :(得分:0)
for linux:
./activator run -Dhttp.port=1234
项目可在1234号港口获得
我认为没有使用激活剂。 如果您下载播放框架,您将获得激活器。 用于创建新项目
./activator new [project name]
启动应用程序
./activator run
如果您想要生产模式,那么您没有任何帮助,请输入:
./activator run dist
答案 1 :(得分:0)
您的模板可能有一个标记,而该标记又引用了初始根模板,因此您将获得无限递归和错误。