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