2017-12-05 6 views
0

Ich benutze RAML für Design-API. Dann konvertiere ich Raml in Jaxrs und bekomme Java-Klassen (https://github.com/mulesoft-labs/raml-for-jax-rs). Es gibt zwei Klassen: Interface und * impl-Klassen. Dann importiere ich sie in mein Projekt In Anypoint Studio. Ich möchte sie benutzen.Jax-rs konvertieren in Objekt Mule

Aber JsonToObject Transfer kann keine Konvertierungsklassen verwenden.

org.mule.api.transformer.TransformerMessagingException: Fehler beim Umwandeln von "json" in "classImpl".

Ich versuche, ohne Interface-Klassen zu verwenden. Es funktioniert korrekt.

Wie verwendet man Interface und * impl Klassen zum Konvertieren von JSON in Object?

Antwort

0

Sie sollten sicherstellen, dass Ihre classImp JSON-Bindung mit Jackson-Anmerkungen unterstützen. Weitere Informationen finden Sie in den zugehörigen Artikeln Mule documentation on JSON Support.

1

Ich löste das Problem. 1. RAML muss mithilfe von Jackson 2 konvertieren. In Anypoint muss deserialize von der JSON auf das Objekt von ObjectMapper