2017-12-05 17 views
0

디자인 API에 RAML을 사용하고 있습니다. 그런 다음 raml을 jaxrs로 변환하고 Java 클래스 (https://github.com/mulesoft-labs/raml-for-jax-rs)를 얻습니다. 두 개의 클래스를 제공합니다 : 인터페이스 및 * impl 클래스. 그런 다음 프로젝트에서 Anypoint Studio로 가져옵니다. 나는 그들을 사용하고 싶다.Jax-rs가 객체 Mule로 변환

하지만 JsonToObject Transfer는 변환 클래스를 사용할 수 없습니다.

org.mule.api.transformer.TransformerMessagingException : "json"에서 "classImpl"로 변환하지 못했습니다.

인터페이스 클래스없이 사용해보십시오. 그것은 올바르게 작동합니다.

json을 Object로 변환 할 때 interface와 * impl 클래스를 사용하는 방법은 무엇입니까?

답변

1

나는이 문제를 해결했다. 1. RAMson은 jackson을 사용하여 변환해야합니다. 2. Anypoint에서 ObjectMapper에 의해 json에서 객체로 deserialize해야합니다.