<?xml version="1.0" encoding="UTF-8" ?>
- <!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version
is JAX-WS RI 2.2.4-b01. -->
- <!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version
is JAX-WS RI 2.2.4-b01. -->
-
<definitions
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://ws.day01_ws.atguigu.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://ws.day01_ws.atguigu.com/"
name="HelloWsImplService">
-
<types>
-
<xsd:schema>
<xsd:import namespace="http://ws.day01_ws.atguigu.com/"
schemaLocation="http://192.168.1.62:8080/day01_ws/hellows?xsd=1" />
</xsd:schema>
</types>
<!--
message:用来定义消息结构
part:用于指定引用标签<types>中的xml片段
-->
<message name="sayHello">
<part name="parameters" element="tns:sayHello" />
</message>
<message name="sayHelloResponse">
<part name="parameters" element="tns:sayHelloResponse" />
</message>
-<!--
portType:用来定义服务器端的SEI
operation:用来定义SEI中处理请求的方法
input:指定客户端传过来的数据,会引用标签<message>
output:服务器端输出的数据,会引用对应标签<message>
-->
<portType name="HelloWsImpl">
-
<operation name="sayHello">
<input wsam:Action="http://ws.day01_ws.atguigu.com/HelloWsImpl/sayHelloRequest"
message="tns:sayHello" />
<output wsam:Action="http://ws.day01_ws.atguigu.com/HelloWsImpl/sayHelloResponse"
message="tns:sayHelloResponse" />
</operation>
</portType>
-<!--
binding:用于指定SEI的实现类
type属性引用标签<portType>
<soap:binding style="document" />绑定的数据是一个document(xml)
operation:指定实现类的方法
<soap:operation style="document" />
input:指定客户端传过来的数据,
<soap:body use="literal" />:传输的是一个文本数据
output:服务器端输出的数据,
-->
<binding name="HelloWsImplPortBinding" type="tns:HelloWsImpl">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document" />
-
<operation name="sayHello">
<soap:operation soapAction="" />
-
<input>
<soap:body use="literal" />
</input>
-
<output>
<soap:body use="literal" />
</output>
</operation>
</binding>
<!--
service:服务器的一个webservice的容器
name:指定客户端容器类
port:指定一个服务器端处理请求的入口(就是SEI的实现)
binding属性对应一个标签<binding>
address:当前webService地址
-->
<service name="HelloWsImplService">
<port name="HelloWsImplPort" binding="tns:HelloWsImplPortBinding">
<soap:address location="http://192.168.1.62:8080/day01_ws/hellows" />
</port>
</service>
</definitions>