2017-12-05 12 views
0

私はデザインAPIにRAMLを使用しています。 次に、ramlをjaxrsに変換し、javaクラス(https://github.com/mulesoft-labs/raml-for-jax-rs)を取得します。 2つのクラスを提供します:interfaceクラスと* implクラスです。 その後、プロジェクトにAnypoint Studioでインポートします。私はそれらを使いたい。Jax-rsをオブジェクトMuleに変換

しかし、JsonToObject Transferは変換クラスを使用できません。

org.mule.api.transformer.TransformerMessagingException: "json"から "classImpl"への変換に失敗しました。

私はインターフェイスクラスなしで使用してみます。それは正しく動作します。

interfaceと* implを使用する方法jsonをObjectに変換するためのクラス?

答えて

0

classImpは、ジャクソン注釈を使用してJSONバインディングをサポートしていることを確認する必要があります。詳細については、Mule documentation on JSON Supportを参照してください。

1

私はこの問題を解決しました。 1. RAMLはjacksonを使用して変換する必要があります。2. AnypointではObjectMapperによってjsonからオブジェクトにdeserializeする必要があります

関連する問題