java.util.concurrent.ExecutionException: com.lightbend.lagom.javadsl.api.transport.PolicyViolation:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Action Not Found</title>
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2F。。。">
<style>
html, body, pre {
margin: 0;
padding: 0;
font-family: Monaco, 'Lucida Console', monospace;
background: #ECECEC;
}
。。。
</div>
</body>
</html>
(TransportErrorCode{http=404, webSocket=1008, description='Policy Violation'})
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1915)
at scala.concurrent.java8.FuturesConvertersImpl$CF.scala$concurrent$java8$FuturesConvertersImpl$CF$$super$get(FutureConvertersImpl.scala:84)
at scala.concurrent.java8.FuturesConvertersImpl$CF$$anonfun$get$2.apply(FutureConvertersImpl.scala:84)
at akka.dispatch.MonitorableThreadFactory$AkkaForkJoinWorkerThread$$anon$3.block(ThreadPoolBuilder.scala:167)
at scala.concurrent.forkjoin.ForkJoinPool.managedBlock(ForkJoinPool.java:3640)
at akka.dispatch.MonitorableThreadFactory$AkkaForkJoinWorkerThread.blockOn(ThreadPoolBuilder.scala:165)
at akka.dispatch.BatchingExecutor$BlockableBatch.blockOn(BatchingExecutor.scala:106)
at scala.concurrent.package$.blocking(package.scala:123)
at scala.concurrent.java8.FuturesConvertersImpl$CF.get(FutureConvertersImpl.scala:84)
at ytd.pdnms.odn.domain.OdnInnerServiceDomain.getCompletableFuture(OdnInnerServiceDomain.java:34)
at ytd.pdnms.odn.domain.FiberChainDomain.fiberChainToOneFiberChain(FiberChainDomain.java:320)
at ytd.pdnms.odn.domain.FiberChainDomain.findAllByKey(FiberChainDomain.java:247)
at ytd.pdnms.odn.service.FiberServiceImpl.lambda$findFiberChainByKey$42(FiberServiceImpl.java:272)
at com.lightbend.lagom.javadsl.api.ServiceCall.lambda$handleResponseHeader$6(ServiceCall.java:86)
at com.lightbend.lagom.internal.javadsl.server.JavadslServiceRouter.invokeServiceCall(JavadslServerBuilder.scala:209)
at com.lightbend.lagom.internal.javadsl.server.JavadslServiceRouter.invokeServiceCall(JavadslServerBuilder.scala:135)
at com.lightbend.lagom.internal.server.ServiceRouter$$anonfun$com$lightbend$lagom$internal$server$ServiceRouter$$handleServiceCall$1.apply(ServiceRouter.scala:150)
at com.lightbend.lagom.internal.server.ServiceRouter$$anonfun$com$lightbend$lagom$internal$server$ServiceRouter$$handleServiceCall$1.apply(ServiceRouter.scala:138)
at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:251)
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:415)
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)
Caused by: com.lightbend.lagom.javadsl.api.transport.PolicyViolation:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Action Not Found</title>
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2F。。。
</body>
</html>
(TransportErrorCode{http=404, webSocket=1008, description='Policy Violation'})
at com.lightbend.lagom.javadsl.api.transport.TransportException.fromCodeAndMessage(TransportException.java:50)
at com.lightbend.lagom.javadsl.jackson.JacksonExceptionSerializer.deserialize(JacksonExceptionSerializer.java:105)
at com.lightbend.lagom.internal.javadsl.client.JavadslServiceApiBridge$class.exceptionSerializerDeserializeHttpException(JavadslServiceApiBridge.scala:103)
at com.lightbend.lagom.internal.javadsl.client.JavadslClientServiceCallInvoker.exceptionSerializerDeserializeHttpException(JavadslServiceClientImplementor.scala:130)
at com.lightbend.lagom.internal.javadsl.client.JavadslClientServiceCallInvoker.exceptionSerializerDeserializeHttpException(JavadslServiceClientImplementor.scala:130)
at com.lightbend.lagom.internal.client.ClientServiceCallInvoker$$anonfun$com$lightbend$lagom$internal$client$ClientServiceCallInvoker$$makeStrictCall$1.apply(ClientServiceCallInvoker.scala:219)
at com.lightbend.lagom.internal.client.ClientServiceCallInvoker$$anonfun$com$lightbend$lagom$internal$client$ClientServiceCallInvoker$$makeStrictCall$1.apply(ClientServiceCallInvoker.scala:208)
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)
... 13 more
情景:
更换某个外服务接口时,带入thenCombineAsync引起的,原因未明;
独立出来则正常