playframework - starter - ¿Por qué se está agotando el tiempo de Play Framework?
play framework starter (2)
Estoy iniciando la aplicación desde la línea de comando usando cualquiera
activator run
activator ~run
o después de que inicie la consola activadora, uso ejecutar o ~ ejecutar.
Todo parece funcionar y da lo esperado.
--- (Running the application, auto-reloading is enabled) ---
play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
(Server started, use Ctrl+D to stop and go back to the console...)
Puedo ver la aplicación en el navegador y puedo hacer cambios en el código y se recargan bien. el problema es que después de solo un par de minutos parece algo que se "agota el tiempo" porque si trato de recargar después de esto, el navegador simplemente se queda girando. Si lo dejo girar el tiempo suficiente me sale.
[error] application -
[info]
[info] ! Internal server error, for (GET) [/] ->
[info]
[info] java.util.concurrent.TimeoutException: Futures timed out after [300000 milliseconds]
[info] at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:219) ~[scala-library-2.11.1.jar:na]
[info] at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:223) ~[scala-library-2.11.1.jar:na]
[info] at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:111) ~[scala-library-2.11.1.jar:na]
[info] at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53) ~[scala-library-2.11.1.jar:na]
[info] at scala.concurrent.Await$.result(package.scala:111) ~[scala-library-2.11.1.jar:na]
Realmente apreciaria cualquier ayuda. Dado que tener que reiniciar la aplicación de nuevo cada vez que hago un cambio realmente quita el atractivo del marco.
Actualicé al activador 1.3.2 con Play 2.3.9 y también tuve el mismo problema. Me volvió loco. Descubrí que la causa era la nueva configuración de "bifurcación en ejecución" establecida en el activador 1.3.2.
Abre build.sbt y encontrarás:
fork in run := true
Establece esto en falso de la siguiente manera:
fork in run := false
Ejecutar activator start
o mejor sbt start
soluciona el problema sin tener que eliminar el comportamiento de bifurcación.