The problem is form="unqualified" in this line of the wsdl: <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Referentienummer" type="s:string" />
That is, that element is supposed to be in the null namespace, not in ns3, but when axis/ADB sets the default namespace to a non-null value on its parent in the request, it does not unset it, using xmlns="" on the Referntienummer element. Jeff On Thu, Oct 16, 2008 at 5:23 AM, Harm de Laat <[EMAIL PROTECTED]> wrote: > 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 > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]