Проблема с подключением сервиса мыла в SpringBoot - PullRequest
0 голосов
/ 01 марта 2019

При попытке использовать сервис мыла я получаю следующую ошибку:

Could not create message from InputStream: Invalid Content-Type:application/wsdl+xml. Is this an error message instead of a SOAP response?; nested exception is com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Invalid Content-Type:application/wsdl+xml. Is this an error message instead of a SOAP response?

Код:

String url = "https://www.cpo.com.br/proxy/wsdl/proxyService_p.wsdl";


    SaajSoapMessageFactory messageFactory = new SaajSoapMessageFactory(
            MessageFactory.newInstance());
    messageFactory.afterPropertiesSet();

    WebServiceTemplate webServiceTemplate = new WebServiceTemplate(messageFactory);
    Jaxb2Marshaller marshaller = new Jaxb2Marshaller();

    marshaller.setContextPath("br.com.dados_cadastrais.local.entity");
    setMarshaller(marshaller);
    setUnmarshaller(marshaller);
    marshaller.afterPropertiesSet();

    webServiceTemplate.setMarshaller(marshaller);
    webServiceTemplate.afterPropertiesSet();



    CpfRequest cpfRequest = new CpfRequest();
    cpfRequest.setPNumCPF("*");
    cpfRequest.setPNomeOrgao("*");
    cpfRequest.setPLoginUsuario("*");
    cpfRequest.setPNomeAplicacao("*");

    JAXBElement<CpfResponse> response = (JAXBElement<CpfResponse>) webServiceTemplate.marshalSendAndReceive(url, cpfRequest, new SoapActionCallback("http://webservice.cjf.gov.br/wsConsultaCPF"));

    return response.getValue();

Я пробовал другие решения, такие как изменение URL-адресов WSDL, но яне удалосьДоступ к сервису возможен только с определенного IP-адреса, поэтому вы не сможете получить доступ к его контенту.Я думаю, ошибка в моем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...