Создать класс Java (POJO) для параметров с использованием URL WSDLJAVA

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

Сообщение Anonymous »

У меня есть URL -адрес WSDL, который я должен создать файл шаблона, который имеет список параметров для конкретного API, и создать файл POJO для этого запроса. Я попытался использовать Soapui-Api, но я не смог сделать это из-за невозможности выполнить зависимости (следовал за всеми справки StackOverflow для решения проблем JAR, но это не сработало): < /p>

код: < /p>

: < /p>

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));
}
< /code>

Еще один подход, в котором я пытался проанализировать URL -адрес WSDL с помощью анализатора и получить список имен возможных запросов. Я смог получить список запросов, но не параметры, необходимые для создания этого запроса. < /p>

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());
}
}
< /code>

Пожалуйста, помогите мне, как получить список параметров из URL WSDL по любому из одного подхода. < /p>

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

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