Простой пример использования веб-сервиса wsdl с Java?

Я пытаюсь использовать веб-сервис WSDL на Java, в котором в конечном итоге будет Eclipse плагин.

Я могу использовать Файл> Создать> Другое, чтобы выбрать «Клиент веб-службы», который работает, но он генерирует кучу файлов, которые необходимо будет изменить / регенерировать при изменении веб-службы, что довольно вздорно.

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

Вот код:

String WsdlUrl = "http://localhost:port/path/to/wsdl";

ArrayList<String> args = new ArrayList();
args.add("arg1");
args.add("arg2");
// etc

Webservice ws = setupWebserviceObject( WsdlUrl );
Object result = ws.invoke("methodname",args);

System.out.println(result);

В основном мне нужно изменить "Webservice", "setupWebserviceObject" и "invoke" во все, что работает, без необходимости в заранее сгенерированных классах и с минимумом любого другого раздражающего вздора.

Не похоже, что это должно быть сложно, но пока что я не нашел наглядного примера, как это сделать.

Кто-нибудь может помочь?

8
задан Peter Boughton 21 August 2011 в 21:04
поделиться