I am getting issue when making a **post ** request from myServiceA to myServiceB.
However, the resquest succeed for a get request.
Both get and post request works on local environment, but when deployed on kubernetes, only get request is succeeding
When calling the service from the inside it is working. But when calling from the outside (by injecting it) it is failling
// versions
scalaVersion in ThisBuild := "2.13.1"
lazy val akkaVersion = "2.6.4"
lazy val akkaHttpVersion = "10.1.11"
addSbtPlugin("com.lightbend.lagom" % "lagom-sbt-plugin" % "1.6.2")
// from myServiceA
myServiceB
.testPost
.invoke(Person(username = "username", password = "password"))
// from myServiceB
def testPost: ServiceCall[Person, Car]
restCall(Method.POST, "/test", testPost),
final case class Person(username: String, password: String)
object Person {
implicit val format: Format[Person] = Json.format
}
final case class Car(firstName: String, lastName: String)
object Car {
implicit val format: Format[Car] = Json.format
}
Error stack
(404/1008 Policy Violation/Not Found)
at com.lightbend.lagom.scaladsl.api.transport.TransportException$.$anonfun$ByCodeTransportExceptions$3(Exceptions.scala:271)
at com.lightbend.lagom.scaladsl.api.transport.TransportException$.$anonfun$fromCodeAndMessage$3(Exceptions.scala:251)
at scala.Option.fold(Option.scala:263)
at com.lightbend.lagom.scaladsl.api.transport.TransportException$.fromCodeAndMessage(Exceptions.scala:251)
at com.lightbend.lagom.scaladsl.api.deser.DefaultExceptionSerializer.fromCodeAndMessage(ExceptionSerializer.scala:131)
at com.lightbend.lagom.scaladsl.api.deser.DefaultExceptionSerializer.deserialize(ExceptionSerializer.scala:114)
at com.lightbend.lagom.internal.scaladsl.client.ScaladslServiceApiBridge.exceptionSerializerDeserializeHttpException(ScaladslServiceApiBridge.scala:105)
at com.lightbend.lagom.internal.scaladsl.client.ScaladslServiceApiBridge.exceptionSerializerDeserializeHttpException$(ScaladslServiceApiBridge.scala:98)
at com.lightbend.lagom.internal.scaladsl.client.ScaladslClientServiceCallInvoker.exceptionSerializerDeserializeHttpException(ScaladslServiceClientInvoker.scala:147)
at com.lightbend.lagom.internal.scaladsl.client.ScaladslClientServiceCallInvoker.exceptionSerializerDeserializeHttpException(ScaladslServiceClientInvoker.scala:147)
at com.lightbend.lagom.internal.client.ClientServiceCallInvoker.$anonfun$makeStrictCall$3(ClientServiceCallInvoker.scala:280)
at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:430)
at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)
at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:92)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:94)
at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:92)
at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:47)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:47)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)