1

Java ストリーム クライアント ( https://github.com/GetStream/stream-java )に付属する MixedType サンプル コードを使用し、updateActivities を使用して更新手順を追加しました。更新後、ストリームに格納されたアクティビティは「タイプ」属性を失います。Jackson は、アクティビティを再度取得し、それらをデシリアライズするときにこの属性を使用します。

だから私は得る:

Exception in thread "main" Disconnected from the target VM, address: '127.0.0.1:60016', transport: 'socket' com.fasterxml.jackson.databind.JsonMappingException: Could not resolve type id 'null' into a subtype of [simple type, class io.getstream.client.apache.example.mixtype.MixedType$Match] at [Source: org.apache.http.client.entity.LazyDecompressingInputStream@29ad44e3; line: 1, column: 619] (through reference chain: io.getstream.client.model.beans.StreamResponse["results"]->java.util.ArrayList[1]) at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:148) at com.fasterxml.jackson.databind.DeserializationContext.unknownTypeException(DeserializationContext.java:849)

例を更新した場所を参照してください。

https://github.com/puntaa/stream-java/blob/master/stream-repo-apache/src/test/java/io/getstream/client/apache/example/mixtype/MixedType.java

ここで何が起こっているのか分かりますか?

4

1 に答える 1