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)
例を更新した場所を参照してください。
ここで何が起こっているのか分かりますか?