Я пытаюсь использовать веб-сервис 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" во все, что работает, без необходимости в заранее сгенерированных классах и с минимумом любого другого раздражающего вздора.
Не похоже, что это должно быть сложно, но пока что я не нашел наглядного примера, как это сделать.
Кто-нибудь может помочь?