1

次のエラーを取得 -

java.lang.ClassCastException: Cannot cast akka.io.Tcp$ErrorClosed to spray.http.HttpResponse
    at java.lang.Class.cast(Class.java:3369) ~[na:1.8.0_45]
    at scala.concurrent.Future$$anonfun$mapTo$1.apply(Future.scala:405) 
    at scala.util.Success$$anonfun$map$1.apply(Try.scala:236) 
    at scala.util.Try$.apply(Try.scala:191) 
    at scala.util.Success.map(Try.scala:236) 
    at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235) 

以下は私が試しているコードです:

 val response = HttpDialog(Http.connect("URL",port,false)
       .send(Get(String.format(endpoint, message)))
       .end

val result = Await.result(response, DEFAULT_TIMEOUT)


val myResponse = try {
 Left(JsonParser(result.message.entity.asString).convertTo[MyResponse])
      } catch {
        case ex: Exception =>
        log.error("Error converting message payload: ", ex)
        Right(ex)
      }

なぜこのエラーが発生するのか、検索してみましたが、関連するものが見つかりませんでした。

以下は私が使用しているバージョンです

"io.spray"%%"spray-can"% "1.3.2",
"io.spray"%%"spray-routing"% "1.3.2",
"io.spray"%%"spray-testkit"% "1.3.2"% "test",
"io.spray"%%"spray-client"% "1.3.2",
"io.spray"%%"spray-json"% "1.2.6",
"com.typesafe.akka"%%"akka-actor"% "2.3.6",
"com.typesafe.akka"%%"akka-cluster"% "2.3.6",
"com.typesafe.akka"%%"akka-contrib"% "2.3.6",
"com.typesafe.akka"%%"akka-slf4j"% "2.3.6"
4

0 に答える 0