//生成调用代码
d:
cd: 写需要生成的目录
wsimport -s . file:///weatherWebService.wsdl
如果报错:
wsimport - extension -s . file:///weatherWebService.wsdl
<wsdl :service name="weatherWebService">
//通过service name创建服务视图
weatherWebService weatherWebService=new weatherWebService();
//通过服务视图找到服务端点
weatherWebServicesoap weatherWebServicesoap= weatherWebService.getweatherWebServicesoap();
//通过服务端点调用服务方法
ArrayofString arrayofString =weatherWebServicesoap.getweatherbycityname("北京");
List(String) results=arrayofString.getString();
//遍历公网的信息
for (String result :results){
system.out.print(result );
}
整合后 cxf
package 第二种方式访问;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
public class client {
public static void main(String[] args) throws MalformedURLException {
URL url = new URL("http://localhost:12345/weather?wsdl");
QName qname=new QName("http://server.jaxws.webservice.itcast.cn/","WeatherInterfaceImpl");
//创建服务视图
Service server = Service.create(url, qname);
//得到服务端点
impl impl=server.getPort(impl.class);
//通过服务端点调用服务方法
String result = impl.quertweather("郑州");
system.out.print(result);
d:
cd: 写需要生成的目录
wsimport -s . file:///weatherWebService.wsdl
如果报错:
wsimport - extension -s . file:///weatherWebService.wsdl
<wsdl :service name="weatherWebService">
//通过service name创建服务视图
weatherWebService weatherWebService=new weatherWebService();
//通过服务视图找到服务端点
weatherWebServicesoap weatherWebServicesoap= weatherWebService.getweatherWebServicesoap();
//通过服务端点调用服务方法
ArrayofString arrayofString =weatherWebServicesoap.getweatherbycityname("北京");
List(String) results=arrayofString.getString();
//遍历公网的信息
for (String result :results){
system.out.print(result );
}
整合后 cxf
package 第二种方式访问;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
public class client {
public static void main(String[] args) throws MalformedURLException {
URL url = new URL("http://localhost:12345/weather?wsdl");
QName qname=new QName("http://server.jaxws.webservice.itcast.cn/","WeatherInterfaceImpl");
//创建服务视图
Service server = Service.create(url, qname);
//得到服务端点
impl impl=server.getPort(impl.class);
//通过服务端点调用服务方法
String result = impl.quertweather("郑州");
system.out.print(result);