Как мне зарегистрировать XML от Jaxb2Marshaller? - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть SOAP клиент, использующий Spring Boot. Я хотел бы иметь возможность регистрировать маршалированную XML, которая будет отправлена ​​в веб-службу. Как мне go сделать это?

У меня в настоящее время есть клиент, который расширяет WebServiceGatewaySupport. У меня также есть bean-компонент конфигурации:

    @Bean
    public Jaxb2Marshaller marshaller() {
        Jaxb2Marshaller marshaller = new Jaxb2Marshaller();
        marshaller.setContextPath("com.example.soapclient");
        return marshaller;
    }

    @Bean
    public GetWhereAboutsClient getWhereAboutsClient(Jaxb2Marshaller marshaller) {

        GetWhereAboutsClient getWhereAboutsClient = new GetWhereAboutsClient();

        getWhereAboutsClient.setDefaultUri(WEB_SERVICE_URL);
        getWhereAboutsClient.setMarshaller(marshaller);
        getWhereAboutsClient.setUnmarshaller(marshaller);
        getWhereAboutsClient.setMessageSender(new WebServiceMessageSenderWithAuth(WEB_SERVICE_USER, WEB_SERVICE_PASSWORD));

        return getWhereAboutsClient;
    }

Я просто хочу выйти из системы xml, поэтому я использую его для устранения неполадок.

...