Невозможно сгенерировать код Java-клиента из некоторых WSDL - PullRequest
0 голосов
/ 25 декабря 2018

Я пытаюсь с этим конкретным URL:

 <plugin>
                <groupId>org.apache.axis2</groupId>
                <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
                <version>1.7.9</version>
                <configuration>
                    <wsdlFile>https://web.rbsuat.com/ab/webservices/merchant-ws?wsdl</wsdlFile>
                </configuration>
            </plugin>

, но получил исключение во время выполнения плагина:

[ОШИБКА] Не удалось выполнить цель org.apache.axis2: axis2-wsdl2code-maven-plugin: 1.7.9: wsdl2code (default-cli) при тестировании проекта: ошибка синтаксического анализа WSDL: сброс подключения -> [Help 1]

Скорее всего, это будет проблема, связанная с sslv3для нового набора Java, когда SSLv3 отключен, и я должен включить его, удалив

jdk.tls.disabledAlgorithms=SSLv3

из JRE_HOME / lib / security / java.security, однако я сделал это и все еще сталкиваюсь с той же проблемой

На самом деле, URL https://web.rbsuat.com/ab/webservices/merchant-ws?wsdl может быть получен из браузера без проблем

Ответы [ 2 ]

0 голосов
/ 10 марта 2019

Среда IDE не принимала мои изменения конфигурации в папке jre, пока она не была перезапущена, вот почему.Я должен был перезапустить мою IDE

0 голосов
/ 31 декабря 2018

1 - Чтобы сгенерировать Java-клиент из заданного файла WSDL, вы можете использовать инструмент SoapUI для достижения этого, следуя инструкциям, приведенным в ссылках ниже.В основном он показывает, как вы можете использовать различные инструменты генерации кода, такие как Axis 1.X, Axis 2, CXF 2.X и .NET 2.0 для генерации клиентского кода.

Генерация кода SOAP

Генерация клиентского кода JAVA для WSDL с использованием SOAP UI

2 - После того, как код клиента Java сгенерирован, вы можете добавить следующий параметр в свой клиент Java перед вызовом внешнегоСлужба для создания журналов SSL.

System.setProperty("javax.net.debug", "all");

Затем, просмотрев журналы SSL, вы узнаете, с какой проблемой вы сталкиваетесь при попытке вызвать эту службу.

...