Я впервые пишу клиент веб-службы, это забавно, я уже написал веб-сервис;)
В любом случае, я использую Axis для вызова WS, используя следующий код
String endpoint =
"http://localhost:8080/SpeechServices/SpeechWebService/SpeechWebService";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName(new QName("http://ws.ecw.com/", "parseNotes"));
HashMap ret = (HashMap) call.invoke(new Object[]{"", "", ""});
System.out.println("Sent 'Hello!', got '" + ret + "'");
My Service возвращает HashMap и имеет три входных параметра apuId, providerId, примечания. Я не уверен, как отправить эти параметры в WS, я уверен, что это всего лишь несколько вызовов методов ex;call.setProperty.Пожалуйста, сообщите