axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marcin Okraszewski <okr...@o2.pl>
Subject Re: One service with operations in different namespaces
Date Thu, 25 Sep 2003 20:12:08 GMT
At the beggining I'd like to thank you for help!

OK, this is WSDL document. Far I understand documentation,  the wsdlFile 
atribute in deployment is just for returning WSDL, not for Axis service 
configuration, isn't it? I'm afraid I will still get errors. Am I wrong?

One more time thanks for help!
Marcin

> You define the schemas in the <types> section of the WSDL document. For 
> example:
> 
> <wsdl:definitions name='twoNamepsaces'
>     targetNamespace='urn:twonamespaces/wsdl'
>     xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
>     xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
>     xmlns:ns1='urn:twoNamespaces/ns1'
>     xmlns:ns2='urn:twoNamespaces/ns2'
>     xmlns:tns='urn:twoNamespaces/wsdl'>
> 
>     <wsdl:types>
>         <xsd:schema targetNamespace='urn:twoNamespaces/ns1'
>             xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
>             <xsd:element name='op1' type='string'/>
>         </xsd:schema>
>         <xsd:schema targetNamespace='urn:twoNamespaces/ns2'
>             xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
>             <xsd:element name='op2' type='string'/>
>         </xsd:schema>
>     </wsdl:types>
> 
>     <wsdl:message name='op1'>
>         <wsdl:part name='body' element='ns1:op1'/>
>     </wsdl:message>
>     <wsdl:message name='op2'>
>         <wsdl:part name='body' element='ns2:op2'/>
>     </wsdl:message>
> 
>     <wsdl:portType name='interface'>
>         <wsdl:operation name='op1'>
>             <wsdl:input message='tns:op1'/>
>         </wsdl:operation>
>         <wsdl:operation name='op2'>
>             <wsdl:input message='tns:op2'/>
>         </wsdl:operation>
>     </wsdl:portType>
> 
>     <wsdl:binding name='interfaceSOAP' type='tns:interface'>
>         <soap:binding
>             transport='http://schemas.xmlsoap.org/soap/http'
>             style='document'/>
>         <wsdl:operation name='op1'>
>             <soap:operation
>               soapAction='op1'
>               style='document'/>
>             <wsdl:input>
>                 <soap:body use='literal'/>
>             </wsdl:input>
>         </wsdl:operation>
>         <wsdl:operation name='op2'>
>             <soap:operation
>               soapAction='op2'
>               style='document'/>
>             <wsdl:input>
>                 <soap:body use='literal'/>
>             </wsdl:input>
>         </wsdl:operation>
>     </wsdl:binding>

-- 
-------------------------------------------------------------
                       Marcin Okraszewski
okrasz@o2.pl                                       GG: 341942
okrasz@vlo.ids.gda.pl          PGP: www.okrasz.prv.pl/pgp.asc
-------------------------------------------------------------



Mime
View raw message