In the mean time we have figured out that XMLBeans binding does not suffer from the same problems. So it seems it has something to do with ADB binding.
On Wed, Oct 15, 2008 at 11:35 PM, Harm de Laat <[EMAIL PROTECTED]> wrote: > Anybody has an idea on this. We're quite stuck on our project because of > this. > > Kind regards, > > Harm de Laat > > > On Tue, Oct 14, 2008 at 5:52 PM, Harm de Laat <[EMAIL PROTECTED]> wrote: > >> The message generated by SOAPUI looks like: >> >> <soapenv:Envelope xmlns:soapenv=" >> http://schemas.xmlsoap.org/soap/envelope/" xmlns:mdc=" >> http://webservices.sanoma-uitgevers.nl/AdvPortal/MDC/" xmlns:sch=" >> http://schemas.sanoma-uitgevers.nl/AdvPortal/MDC/SchemaOrderInfoRequestWeb >> "> >> <soapenv:Header/> >> <soapenv:Body> >> <mdc:GetOrderDetails> >> <sch:OrderInfo> >> <Referentienummer>135756.010</Referentienummer> >> </sch:OrderInfo> >> </mdc:GetOrderDetails> >> </soapenv:Body> >> </soapenv:Envelope> >> >> This works out of the box. >> >> The difference seems to be that SOAPUI declares all namespaces in the >> Envelope tag, and Axis does not. >> Also the Axis generated message does not include a namespace(prefix) on >> the OrderInfo tag. >> >> No matter what I try the Axis generated client does not work. >> >> Any idea? >> >> Thanks for your help, >> >> Harm! >> >> >> >> On Tue, Oct 14, 2008 at 3:57 PM, keith chapman <[EMAIL PROTECTED]>wrote: >> >>> Looking at the WSDL it looks like a correct message should be of the >>> form. >>> >>> <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope >>> "> >>> <soapenv:Body> >>> <ns3:GetOrderDetails xmlns:ns3=" >>> http://webservices.sanoma-uitgevers.nl/AdvPortal/MDC/"> >>> <n2:OrderInfo xmlns:n2=" >>> http://schemas.sanoma-uitgevers.nl/AdvPortal/MDC/SchemaOrderInfoRequestWeb >>> "> >>> <ns3:Referentienummer>123456.123</ns3:Referentienummer> >>> </n2:OrderInfo> >>> </ns3:GetOrderDetails> >>> </soapenv:Body> >>> </soapenv:Envelope> >>> >>> Could you a sample message generated using SOAPUI. >>> >>> Thanks, >>> Keith. >>> >>> >>> On Tue, Oct 14, 2008 at 6:52 PM, Harm de Laat <[EMAIL PROTECTED]> wrote: >>> >>>> Here is the complete WSDL file (I just commented out the IP address for >>>> the service). >>>> >>>> What may be worth of mentioning is that I tried using SOAPUI, which >>>> worked instantly with this specific WSDL. >>>> >>>> >>>> <?xml version="1.0" encoding="utf-8"?> >>>> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" >>>> xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc=" >>>> http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime=" >>>> http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns=" >>>> http://webservices.sanoma-uitgevers.nl/AdvPortal/MDC/" xmlns:s1=" >>>> http://schemas.sanoma-uitgevers.nl/AdvPortal/MDC/SchemaOrderInfoRequestWeb" >>>> xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s2=" >>>> http://schemas.sanoma-uitgevers.nl/AdvPortal/MDC/SchemaOrderInfoResultWeb" >>>> xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http=" >>>> http://schemas.xmlsoap.org/wsdl/http/" targetNamespace=" >>>> http://webservices.sanoma-uitgevers.nl/AdvPortal/MDC/" xmlns:wsdl=" >>>> http://schemas.xmlsoap.org/wsdl/"> >>>> <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BizTalk >>>> assembly "Sanoma.BizTalk.AdvertentiePortal.MDC, Version=1.0.0.0, >>>> Culture=neutral, PublicKeyToken=8c063b3a22630ca9" published web >>>> service.</wsdl:documentation> >>>> <wsdl:types> >>>> <s:schema elementFormDefault="qualified" targetNamespace=" >>>> http://webservices.sanoma-uitgevers.nl/AdvPortal/MDC/"> >>>> <s:import namespace=" >>>> http://schemas.sanoma-uitgevers.nl/AdvPortal/MDC/SchemaOrderInfoRequestWeb" >>>> /> >>>> <s:import namespace=" >>>> http://schemas.sanoma-uitgevers.nl/AdvPortal/MDC/SchemaOrderInfoResultWeb" >>>> /> >>>> <s:element name="GetOrderDetails"> >>>> <s:complexType> >>>> <s:sequence> >>>> <s:element minOccurs="0" maxOccurs="1" ref="s1:OrderInfo" /> >>>> </s:sequence> >>>> </s:complexType> >>>> </s:element> >>>> <s:element name="GetOrderDetailsResponse"> >>>> <s:complexType> >>>> <s:sequence> >>>> <s:element minOccurs="0" maxOccurs="1" >>>> ref="s2:OrderInfoResult" /> >>>> </s:sequence> >>>> </s:complexType> >>>> </s:element> >>>> </s:schema> >>>> <s:schema elementFormDefault="qualified" targetNamespace=" >>>> http://schemas.sanoma-uitgevers.nl/AdvPortal/MDC/SchemaOrderInfoRequestWeb >>>> "> >>>> <s:element name="OrderInfo"> >>>> <s:complexType> >>>> <s:sequence> >>>> <s:element minOccurs="0" maxOccurs="1" form="unqualified" >>>> name="Referentienummer" type="s:string" /> >>>> </s:sequence> >>>> </s:complexType> >>>> </s:element> >>>> </s:schema> >>>> <s:schema elementFormDefault="qualified" targetNamespace=" >>>> http://schemas.sanoma-uitgevers.nl/AdvPortal/MDC/SchemaOrderInfoResultWeb >>>> "> >>>> <s:element name="OrderInfoResult"> >>>> <s:complexType> >>>> <s:sequence> >>>> <s:element minOccurs="0" maxOccurs="1" form="unqualified" >>>> name="Referentienr" type="s:string" /> >>>> <s:element minOccurs="0" maxOccurs="1" form="unqualified" >>>> name="NameAdvertiser" type="s:string" /> >>>> <s:element minOccurs="0" maxOccurs="1" form="unqualified" >>>> name="TypeOfAd" type="s:string" /> >>>> <s:element minOccurs="0" maxOccurs="1" form="unqualified" >>>> name="titleId" type="s:string" /> >>>> <s:element minOccurs="0" maxOccurs="1" form="unqualified" >>>> name="editionId" type="s:string" /> >>>> <s:element minOccurs="0" maxOccurs="1" form="unqualified" >>>> name="orderStatus" type="s:integer" /> >>>> <s:element minOccurs="0" maxOccurs="1" form="unqualified" >>>> name="returnCode" type="s:integer" /> >>>> <s:element minOccurs="0" maxOccurs="1" form="unqualified" >>>> name="returnMessage" type="s:string" /> >>>> </s:sequence> >>>> </s:complexType> >>>> </s:element> >>>> </s:schema> >>>> </wsdl:types> >>>> <wsdl:message name="GetOrderDetailsSoapIn"> >>>> <wsdl:part name="parameters" element="tns:GetOrderDetails" /> >>>> </wsdl:message> >>>> <wsdl:message name="GetOrderDetailsSoapOut"> >>>> <wsdl:part name="parameters" element="tns:GetOrderDetailsResponse" >>>> /> >>>> </wsdl:message> >>>> <wsdl:portType >>>> name="WebService_Sanoma_BizTalk_AdvertentiePortal_MDCSoap"> >>>> <wsdl:operation name="GetOrderDetails"> >>>> <wsdl:input message="tns:GetOrderDetailsSoapIn" /> >>>> <wsdl:output message="tns:GetOrderDetailsSoapOut" /> >>>> </wsdl:operation> >>>> </wsdl:portType> >>>> <wsdl:binding >>>> name="WebService_Sanoma_BizTalk_AdvertentiePortal_MDCSoap" >>>> type="tns:WebService_Sanoma_BizTalk_AdvertentiePortal_MDCSoap"> >>>> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> >>>> <wsdl:operation name="GetOrderDetails"> >>>> <soap:operation soapAction=" >>>> http://webservices.sanoma-uitgevers.nl/AdvPortal/MDC/WebService_Sanoma_BizTalk_AdvertentiePortal_MDC/GetOrderDetails" >>>> style="document" /> >>>> <wsdl:input> >>>> <soap:body use="literal" /> >>>> </wsdl:input> >>>> <wsdl:output> >>>> <soap:body use="literal" /> >>>> </wsdl:output> >>>> </wsdl:operation> >>>> </wsdl:binding> >>>> <wsdl:binding >>>> name="WebService_Sanoma_BizTalk_AdvertentiePortal_MDCSoap12" >>>> type="tns:WebService_Sanoma_BizTalk_AdvertentiePortal_MDCSoap"> >>>> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" /> >>>> <wsdl:operation name="GetOrderDetails"> >>>> <soap12:operation soapAction=" >>>> http://webservices.sanoma-uitgevers.nl/AdvPortal/MDC/WebService_Sanoma_BizTalk_AdvertentiePortal_MDC/GetOrderDetails" >>>> style="document" /> >>>> <wsdl:input> >>>> <soap12:body use="literal" /> >>>> </wsdl:input> >>>> <wsdl:output> >>>> <soap12:body use="literal" /> >>>> </wsdl:output> >>>> </wsdl:operation> >>>> </wsdl:binding> >>>> <wsdl:service name="WebService_Sanoma_BizTalk_AdvertentiePortal_MDC"> >>>> <wsdl:documentation >>>> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BizTalk >>>> assembly "Sanoma.BizTalk.AdvertentiePortal.MDC, Version=1.0.0.0, >>>> Culture=neutral, PublicKeyToken=8c063b3a22630ca9" published web >>>> service.</wsdl:documentation> >>>> <wsdl:port >>>> name="WebService_Sanoma_BizTalk_AdvertentiePortal_MDCSoap" >>>> binding="tns:WebService_Sanoma_BizTalk_AdvertentiePortal_MDCSoap"> >>>> <soap:address location=" >>>> http://x.x.x.x/WebServices/AdvPortal/MDC/WebService_Sanoma_BizTalk_AdvertentiePortal_MDC.asmx" >>>> /> >>>> </wsdl:port> >>>> <wsdl:port >>>> name="WebService_Sanoma_BizTalk_AdvertentiePortal_MDCSoap12" >>>> binding="tns:WebService_Sanoma_BizTalk_AdvertentiePortal_MDCSoap12"> >>>> <soap12:address location=" >>>> http://x.x.x.x/WebServices/AdvPortal/MDC/WebService_Sanoma_BizTalk_AdvertentiePortal_MDC.asmx" >>>> /> >>>> </wsdl:port> >>>> </wsdl:service> >>>> </wsdl:definitions> >>>> >>>> >>>> Thanks, >>>> >>>> Harm! >>>> >>>> >>>> >>>> On Tue, Oct 14, 2008 at 2:42 PM, keith chapman <[EMAIL PROTECTED] >>>> > wrote: >>>> >>>>> Could you post the schema section in the WSDL that describes >>>>> GetOrderDetails. That would give us a clue to whats wrong. >>>>> >>>>> Thanks, >>>>> Keith. >>>>> >>>>> >>>>> On Tue, Oct 14, 2008 at 5:02 PM, Harm de Laat <[EMAIL PROTECTED]> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> I'm having great difficulties calling a BizTalk webservice using axis2 >>>>>> (1.4.1) with ADB. >>>>>> >>>>>> I have generated my client using the following command: >>>>>> >>>>>> wsdl2java.sh -uri >>>>>> http://x.x.x.x/WebServices/AdvPortal/MDC/WebService_Sanoma_BizTalk_AdvertentiePortal_MDC.asmx?WSDL-p >>>>>> nl.kabisa.sanoma.webservices -d adb -s >>>>>> >>>>>> This generates all classes and using my (test)client I get to call the >>>>>> service. This generates the following SOAP message: >>>>>> >>>>>> <soapenv:Envelope xmlns:soapenv=" >>>>>> http://www.w3.org/2003/05/soap-envelope"> >>>>>> <soapenv:Body> >>>>>> <ns3:GetOrderDetails xmlns:ns3=" >>>>>> http://webservices.sanoma-uitgevers.nl/AdvPortal/MDC/"> >>>>>> <OrderInfo xmlns=" >>>>>> http://schemas.sanoma-uitgevers.nl/AdvPortal/MDC/SchemaOrderInfoRequestWeb >>>>>> "> >>>>>> <Referentienummer>123456.123</Referentienummer> >>>>>> </OrderInfo> >>>>>> </ns3:GetOrderDetails> >>>>>> </soapenv:Body> >>>>>> </soapenv:Envelope> >>>>>> >>>>>> However, this call gets discarded by the BizTalk server. When I >>>>>> manually modify the soap message to the message below everything is fine. >>>>>> (Notice the ns2 namespace): >>>>>> >>>>>> <soapenv:Envelope xmlns:soapenv=" >>>>>> http://www.w3.org/2003/05/soap-envelope"> >>>>>> <soapenv:Body> >>>>>> <ns3:GetOrderDetails xmlns:ns3=" >>>>>> http://webservices.sanoma-uitgevers.nl/AdvPortal/MDC/"> >>>>>> <n2:OrderInfo xmlns:n2=" >>>>>> http://schemas.sanoma-uitgevers.nl/AdvPortal/MDC/SchemaOrderInfoRequestWeb >>>>>> "> >>>>>> <Referentienummer>123456.123</Referentienummer> >>>>>> </n2:OrderInfo> >>>>>> </ns3:GetOrderDetails> >>>>>> </soapenv:Body> >>>>>> </soapenv:Envelope> >>>>>> >>>>>> What is going on here? Why is the NS2 namespace missing in the Axis2 >>>>>> generated Soap message? >>>>>> Also, what can I do to make this relatively simple client work? >>>>>> >>>>>> Kind regards, >>>>>> >>>>>> -- >>>>>> Harm de Laat >>>>>> Kabisa ICT >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Keith Chapman >>>>> Senior Software Engineer >>>>> WSO2 Inc. >>>>> Oxygenating the Web Service Platform. >>>>> http://wso2.org/ >>>>> >>>>> blog: http://www.keith-chapman.org >>>>> >>>> >>>> >>>> >>>> -- >>>> Harm de Laat >>>> >>>> Kabisa ICT >>>> 't Inne 9c >>>> 6021 DA Budel >>>> KVK: 14090089 >>>> >>>> e : [EMAIL PROTECTED] >>>> w : http://www.kabisa.nl >>>> m : +31 (0)6 144 288 21 >>>> t : +31 (0)495 43 07 98 >>>> f : +31 (0)495 43 05 93 >>>> >>> >>> >>> >>> -- >>> Keith Chapman >>> Senior Software Engineer >>> WSO2 Inc. >>> Oxygenating the Web Service Platform. >>> http://wso2.org/ >>> >>> blog: http://www.keith-chapman.org >>> >> >> >> >> -- >> Harm de Laat >> >> Kabisa ICT >> 't Inne 9c >> 6021 DA Budel >> KVK: 14090089 >> >> e : [EMAIL PROTECTED] >> w : http://www.kabisa.nl >> m : +31 (0)6 144 288 21 >> t : +31 (0)495 43 07 98 >> f : +31 (0)495 43 05 93 >> > > > > -- > Harm de Laat > > Kabisa ICT > 't Inne 9c > 6021 DA Budel > KVK: 14090089 > > e : [EMAIL PROTECTED] > w : http://www.kabisa.nl > m : +31 (0)6 144 288 21 > t : +31 (0)495 43 07 98 > f : +31 (0)495 43 05 93 > -- Harm de Laat Kabisa ICT 't Inne 9c 6021 DA Budel KVK: 14090089 e : [EMAIL PROTECTED] w : http://www.kabisa.nl m : +31 (0)6 144 288 21 t : +31 (0)495 43 07 98 f : +31 (0)495 43 05 93
