Позвоните в службу SOAP - Spring Environment - PullRequest
0 голосов
/ 18 мая 2018

Я перевожу старый проект в новый стек технологий (gradle, java 8, spring 5, spring boot 2, ...).Большинство из них уже работает.

Но теперь у меня проблемы с вызовом SOAP-сервиса.Вот старый рабочий код

    URL wsdlURL = new URL("http://docsystem.intra.com:18080/documents/services?wsdl");
    String serviceName = "DocumentService";
    QName qname = new QName("http://server.priv.doc/", serviceName);
    ServiceFactory factory = ServiceFactory.newInstance();
    Service service = factory.createService(wsdlURL, qname);
    DocumentWebServiceIF imageService = (DocumentWebServiceIF) service.getPort(DocumentWebServiceIF.class);
    return imageService;

Но этот код выдает теперь во время выполнения

org.apache.axis.configuration.EngineConfigurationFactoryFinder - Unable to locate a valid EngineConfigurationFactory


java.lang.NullPointerException
at org.apache.axis.client.Service.getEngineConfiguration(Service.java:813)
at org.apache.axis.client.Service.getAxisClient(Service.java:104)
at org.apache.axis.client.Service.<init>(Service.java:157)
at org.apache.axis.client.ServiceFactory.createService(ServiceFactory.java:198)

И я понятия не имею, как избавиться от этого исключения.

Если я ищу «сервис мыла весеннего вызова клиента», я всегда получаю примеры, которые сначала генерируют заглушки Java из wsdl.Я не хочу этогоВсе методы сервиса возвращают только байтовые массивы.Поэтому, в конце концов, я ищу простое решение для вызова мыльной службы.

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