palaber
Captain
- Registriert
- Juni 2006
- Beiträge
- 3.856
Hey Leute,
ich sollte hier aus nem WSDL File das Java Interface ableiten.
Leider habe ich keine Ahnung wie das funktioniert. Google hat mir nicht geholfen.
Hat jemand nen gute "Tutorial" oder ne Anleitung wo man im WSDL was findet und wie man
das in Java übersetzt?
Als Beispiel häng ich hier mal WSDL Code an, vielleicht wäre jemand so nett und kann mir daran erklären
wie das läuft.
ich sollte hier aus nem WSDL File das Java Interface ableiten.
Leider habe ich keine Ahnung wie das funktioniert. Google hat mir nicht geholfen.
Hat jemand nen gute "Tutorial" oder ne Anleitung wo man im WSDL was findet und wie man
das in Java übersetzt?
Als Beispiel häng ich hier mal WSDL Code an, vielleicht wäre jemand so nett und kann mir daran erklären
wie das läuft.
Code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/AreaService/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AreaService" targetNamespace="http://tempuri.org/AreaService/">
<wsdl:types>
<xsd:schema targetNamespace="http://tempuri.org/AreaService/">
<xsd:element name="area" type="xsd:float"/>
<xsd:element name="parameters" type="tns:dimensions"/>
<xsd:complexType name="dimensions">
<xsd:sequence>
<xsd:element name="width" type="xsd:float"/>
<xsd:element name="height" type="xsd:float"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="CalculateRectAreaResponse">
<wsdl:part element="tns:area" name="area"/>
</wsdl:message>
<wsdl:message name="CalculateRectAreaRequest">
<wsdl:part element="tns:parameters" name="parameters"/>
</wsdl:message>
<wsdl:portType name="AreaService">
<wsdl:operation name="CalculateRectArea">
<wsdl:input message="tns:CalculateRectAreaRequest"/>
<wsdl:output message="tns:CalculateRectAreaResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AreaServiceSOAP" type="tns:AreaService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="CalculateRectArea">
<soap:operation soapAction="http://tempuri.org/AreaService/NewOperation"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="AreaService">
<wsdl:port binding="tns:AreaServiceSOAP" name="AreaServiceSOAP">
<soap:address location="http://localhost:8080/AreaProj/services/AreaServiceSOAP"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>