Thanks for your suggestion. However, what should we change to make our
webservice client work?
I already,  tried changing the line you suggested to:

<s:element minOccurs="0" maxOccurs="1" name="Referentienummer"
type="s:string" />

or to:

<s:element minOccurs="0" maxOccurs="1" form="qualified"
name="Referentienummer" type="s:string" />

But neither seem to work.

Any suggestions?

Thanks, Harm!


On Thu, Oct 16, 2008 at 3:41 PM, Jeff Greif <[EMAIL PROTECTED]>wrote:

> 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]
>
>


-- 
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

Reply via email to