Java Reference
In-Depth Information
Inspecting the Generated WSDL File
Each web service requires a WSDL file for describing the service contract. XFire can generate the WSDL
file for your service dynamically. For the weather service, you can access the WSDL file through the
following URL:
http://localhost:8080/weather/services/WeatherService?wsdl
The generated WSDL file for your weather service is shown following. For simplicity, the less
important parts are omitted.
<?xml version="1.0" encoding="UTF-8" ?>
<wsdl:definitions targetNamespace=" http://weather.springenterprise
recipes.apress.com"
xmlns:tns=" http://weather.springenterpriserecipes.apress.com"
...>
<wsdl:types>
<xsd:schema xmlns:xsd=" http://www.w3.org/2001/XMLSchema"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace=" http://weather.springenterpriserecipes.apress.com" >
<xsd:complexType name=" ArrayOfDateTime">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0"
name="dateTime" type=" xsd:dateTime" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name=" getTemperatures">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name=" in0"
nillable="true" type=" xsd:string" />
<xsd:element maxOccurs="1" minOccurs="1" name=" in1"
nillable="true" type=" tns:ArrayOfDateTime" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name=" ArrayOfTemperatureInfo">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0"
name="TemperatureInfo" nillable="true"
type=" tns:TemperatureInfo" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=" TemperatureInfo">
<xsd:sequence>
<xsd:element minOccurs="0" name=" average" type="xsd:double" />
<xsd:element minOccurs="0" name=" city"
nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name=" date" type="xsd:dateTime" />
<xsd:element minOccurs="0" name=" max" type="xsd:double" />
<xsd:element minOccurs="0" name=" min" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
Search WWH ::




Custom Search