[2.5.0-RC1-Java] Attempted to call materialize() after the ActorMaterializer has been shut down

860 views
Skip to first unread message

Sam Walker

unread,
Feb 26, 2016, 11:58:42 AM2/26/16
to play-framework

I am trying to port my application to 2.5.0 and keep hitting this error. I tried everything on my end, but it still keeps popping up. Since it doesn't refer to my code, I really dont have a clue how to fix it. Any help will be appreciated, thanks!

[error] - play.core.server.netty.PlayRequestHandler - Exception caught in channelRead future

java.lang.IllegalStateException: Attempted to call materialize() after the ActorMaterializer has been shut down.

at akka.stream.impl.ActorMaterializerImpl.materialize(ActorMaterializerImpl.scala:88)

at akka.stream.impl.ActorMaterializerImpl.materialize(ActorMaterializerImpl.scala:79)

at akka.stream.scaladsl.RunnableGraph.run(Flow.scala:354)

at akka.stream.scaladsl.Source.runWith(Source.scala:93)

at play.core.server.netty.NettyModelConversion.createStreamedResponse(NettyModelConversion.scala:226)

at play.core.server.netty.NettyModelConversion.convertResult(NettyModelConversion.scala:167)

at play.core.server.netty.PlayRequestHandler$$anonfun$play$core$server$netty$PlayRequestHandler$$handleAction$2.apply(PlayRequestHandler.scala:259)

at play.core.server.netty.PlayRequestHandler$$anonfun$play$core$server$netty$PlayRequestHandler$$handleAction$2.apply(PlayRequestHandler.scala:255)

at scala.util.Success$$anonfun$map$1.apply(Try.scala:237)

at scala.util.Try$.apply(Try.scala:192)

at scala.util.Success.map(Try.scala:237)

at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235)

at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235)

at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)

at play.api.libs.iteratee.Execution$trampoline$.executeScheduled(Execution.scala:109)

at play.api.libs.iteratee.Execution$trampoline$.execute(Execution.scala:71)

at scala.concurrent.impl.CallbackRunnable.executeWithValue(Promise.scala:40)

at scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Promise.scala:248)

at scala.concurrent.impl.Promise$DefaultPromise.link(Promise.scala:304)

at scala.concurrent.impl.Promise$DefaultPromise.linkRootOf(Promise.scala:289)

at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:253)

at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:249)

at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)

at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)

at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:91)

at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)

at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)

at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)

at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:90)

at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:39)

at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:405)

at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)

at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)

at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)

at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

Sam Walker

unread,
Feb 26, 2016, 9:47:41 PM2/26/16
to play-framework
This doesn't happen if I remove @Transactional notation from the controllers methods. Is that not supported anymore?
Reply all
Reply to author
Forward
0 new messages