webservice的soap

99封情书 提交于 2019-12-04 08:44:22

1.soap的定义:

 

 2.使用TCP/IP Monitor监视Soap协议

 

 eclipse工具,show view-->other-->debug-->TCP/IP Monitor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

客户端代码:

package com.client;

import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;

import com.test.WeatherInterfaceImpl;

public class Client2 {
public static void main(String[] args) throws Exception {
//服务的地址
URL url=new URL("http://127.0.0.1:54321/weather?wsdl");
//定义qname,第一个参数是命名空间,第二个参数是wsdl里边的服务名
QName qName=new QName("http://server.com/","WeatherInterfaceImplService");
//创建服务视图
Service service=Service.create(url,qName);
//得到服务端点
WeatherInterfaceImpl weatherInterfaceImpl=service.getPort(WeatherInterfaceImpl.class);

//通过服务端点调用服务方法
String result=weatherInterfaceImpl.queryWeather("郑州");
System.out.println(result);

}
}

 3.报错信息

http://127.0.0.1:54321/weather?wsdl无法访问,原因是monitor没有启动

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!