项目如下
这里大部分代码和第一个客户端一样。
package webservice.client;
import webservice.WeatherServiceImpl;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import java.net.MalformedURLException;
import java.net.URL;
public class Main {
public static void main(String[] args) throws MalformedURLException {
URL url = new URL("http://localhost:9999/weatherService?wsdl");
QName qName = new QName("http://webservice/", "WeatherServiceImplService");
Service service = Service.create(url, qName);
WeatherServiceImpl port = service.getPort(WeatherServiceImpl.class);
String query = port.query("南京");
System.out.println(query);
}
}
这的URL和QName是这样获取的: