Создать класс Java (Pojo) для параметров, используя URL-адрес WSDLJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Создать класс Java (Pojo) для параметров, используя URL-адрес WSDL

Сообщение Anonymous »

У меня есть URL-адрес wsdl, с помощью которого мне нужно создать файл шаблона, содержащий список параметров для определенного API, и создать файл pojo для этого запроса. Я пытался использовать Soapui-api, но мне не удалось это сделать из-за невозможности выполнить зависимости (следовал всей помощи stackoverflow, чтобы решить проблемы с jar, но это не сработало):

Код:

Код: Выделить всё

WsdlProject project = new WsdlProject();
WsdlInterface[] wsdls = WsdlImporter.importWsdl(project, "http://XXXXX?wsdl");
WsdlInterface wsdl = wsdls[0];
for (com.eviware.soapui.model.iface.Operation operation : wsdl.getOperationList()) {
WsdlOperation wsdlOperation = (WsdlOperation) operation;
System.out.println("OP:"+wsdlOperation.getName());
System.out.println("Request:");
System.out.println(wsdlOperation.createRequest(true));
System.out.println("Response:"); System.out.println(wsdlOperation.createResponse(true));
}
Другой подход, в котором я попытался проанализировать URL-адрес wsdl с помощью парсера и получить список имен возможных запросов. Мне удалось получить список запросов, но не параметры, необходимые для создания этого запроса.

Код: Выделить всё

 WSDLParser parser = new WSDLParser();
Definitions wsdl = parser.parse("http://XXXX?wsdl");
String str = wsdl.getLocalBindings().toString();

for(Message msg : wsdl.getMessages()) {
for (Part part : msg.getParts()) {
System.out.println(part.getElement());
}
}
Пожалуйста, помогите мне, как получить список параметров из URL-адреса wsdl любым из этих способов.

Подробнее здесь: https://stackoverflow.com/questions/552 ... g-wsdl-url
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»