Apache Camel CXF Component проблема - PullRequest
0 голосов
/ 01 апреля 2020

Я выставил веб-сервис, используя CXFEndpoint. Тем не менее, есть ошибка, я думаю, проблема MessageContentsList не может быть преобразована. Может быть, я сделал ошибку. Не могли бы вы помочь мне?

 public CxfEndpoint insurerService() {
        CxfEndpoint serviceEndpoint = new CxfEndpoint();
        serviceEndpoint.setServiceClass(XXXX.class);
        serviceEndpoint.setAddress("/XXXX");
        serviceEndpoint.setDataFormat(DataFormat.POJO);
        serviceEndpoint.setServiceName(new QName("http://tempuri.org/","XXXX"));
        serviceEndpoint.setPortName("XXXXX");
        serviceEndpoint.setBus(bus);

        return serviceEndpoint;
    }

  from(getUrl())
                .id("xxxxx-service")
                .unmarshal().json(JsonLibrary.Jackson, xxxx.class)
                .to("bean-validator")
                .dynamicRouter(method(xxx, "route").getExpression())
                .marshal().json(JsonLibrary.Jackson, true); 

Ответ вернется;

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Server</faultcode>
         <faultstring>java.lang.String cannot be cast to java.util.List</faultstring>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>
...