Hello guys,
I have a little mix in all those webservices and wsdl files and all
this things, and I have maybe a strange question.
I''m trying to consume webservice from different webservice
implementation than ror. And I there is one thing from ror regenerated
wsdl file. Method parameter defined by :base64 type is defined in wsdl
as ''soapenc:base64''. My question is, why this is not
xsd:base64Binary
as it is defined by w3org? Or how soapenc:base64 is related to
xsd:base64Binary? My problem is that the comsuming webservice
implementation is not able recognize what soapenc:base64. How can
someone consuming this ror generated wsdl know that soapenc:base64 is
the type standard xsd:base64Binary type?
The relavant part of the ror renerated wsdl file is included at the
bottom of this mail.
Thanks for anyone how can give some suggestions, how to find a
solution!
--
Stromek
<definitions name="Idkit"
targetNamespace="urn:ActionWebService">
<types>
<xsd:schema targetNamespace="urn:ActionWebService">
<xsd:complexType name="IntegerArray">
<xsd:complexContent>
<xsd:restriction base="soapenc:Array">
<xsd:attribute wsdl:arrayType="xsd:int[]"
ref="soapenc:arrayType"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
</types>
<message name="GetUser">
<part name="userID" type="xsd:int"/>
</message>
<message name="GetUserResponse">
<part name="return" type="soapenc:base64"/>
</message>
<portType name="IdkitIdkitPort">
<operation name="GetUser">
<input message="typens:GetUser"/>
<output message="typens:GetUserResponse"/>
</operation>
</portType>
<binding name="IdkitIdkitBinding"
type="typens:IdkitIdkitPort">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="rpc"/>
<operation name="GetUser">
<soap:operation soapAction="/idkit/api/GetUser"/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:ActionWebService" use="encoded"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:ActionWebService" use="encoded"/>
</output>
</operation>
</binding>
<service name="IdkitService">
<port name="IdkitIdkitPort"
binding="typens:IdkitIdkitBinding">
<soap:address location="http://192.168.1.25:3000/idkit/api"/>
</port>
</service>
</definitions>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk
-~----------~----~----~----~------~----~------~--~---