Я использую Spring Tool Suite 4 с JAVA на JDK 1.8.0.181. У меня есть ссылка wsdl на сервер веб-службы, и я хочу создать отвечающий требованиям клиент веб-службы для моего проекта. Я настроил настройки CXF следующим образом:
CXF Preferences
Мои шаги по созданию веб-службы клиента:
- В моем проекте maven щелкните правой кнопкой мыши «New» -> «Other» -> «Web Service Client»,
- Я выбираю сервер Tomcat (ранее настроенный в 8.5),
- Я выбираю среду конфигурации (ранее настроенную на CXF),
- Копирую ссылку WSDL в соответствующее поле.
После копирования ссылки и после нескольких секунд ожидания STS возвращает следующую ошибку:
Could not retrieve the WSDL file "...wsdladresse.wsdl". Do you want to continueto wait for this file ?
Я нажал на продолжить и смог добавить пустой (на данный момент) XML-файл привязки. Как только процесс восстановления wsdl завершен, STS возвращает ошибку ниже:
WSDLToJava Error: Schema Error : cos-st-restricts.1.1 : Le type 'anySimpleType' étant non décomposable, sa valeur {base type definition}, 'anyType', doit être une définition de type simple atomique ou un type de données primitif intégré.
После некоторых исследований в Интернете я понял, что должен создать свои предложения по классам (здесь для типа anySimpleType) и добавить их в свой XML-файл привязки.
Как узнать правильную структуру моего класса, чтобы убедиться, что STS учитывает ее при импорте WSDL?
Спасибо