Is there a way to accomplish the same without using the axis2 ? Since my 
Web Service client library was created using the org.apache.axis API.

Best rebgards,
---
  Miha Vitorovic
  Inženir v tehničnem področju
  Customer Support Engineer

   NIL Data Communications,  Tivolska cesta 48,  1000 Ljubljana,  Slovenia
   Phone +386 1 4746 500      Fax +386 1 4746 501     http://www.NIL.si



From:
Andreas Veithen <andreas.veit...@gmail.com>
To:
axis-user@ws.apache.org
Date:
13.07.2009 15:43
Subject:
Re: Send "raw" message



If you are using Axis2, you can use ServiceClient to send XML (as an
OMElement). BTW, did you check the messages with a schema validator to
see which one is right?

Andreas

2009/7/13 Miha Vitorovic <mvitoro...@nil.si>:
>
> Hi all,
>
> While I understand that the point of AXIS is to remove the need for
> generating raw XML, I would still like to know if it is possible to do
> something similar to that.
>
> Why? Well, my deadline is approaching, and if I don't solve the problems 
I'm
> facing, I'd like to use the option as a workaround.
>
> And now the problem: I'm integrating our in-house system with MS 
Dynamics
> CRM 4.0, and it's giving problems that I am unable to solve with my 
limited
> knowledge of WSDL and WebSevices. I have two messages. They both look 
the
> same (well not THE SAME, but equivalent) to me, but the server 
disagrees.
>
> The one that is not working (generated by axis code):
>
> <?xml version="1.0" encoding="UTF-8"?>
> <soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
>   <soapenv:Header>
>     <CrmAuthenticationToken
> soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next";
> soapenv:mustUnderstand="0"
> xmlns="http://schemas.microsoft.com/crm/2007/WebServices";>
>       <AuthenticationType
> xmlns="http://schemas.microsoft.com/crm/2007/CoreTypes
">0</AuthenticationType>
>       <OrganizationName
> xmlns="http://schemas.microsoft.com/crm/2007/CoreTypes
">Test</OrganizationName>
>       <CallerId
> xmlns="http://schemas.microsoft.com/crm/2007/CoreTypes
">00000000-0000-0000-0000-000000000000</CallerId>
>     </CrmAuthenticationToken>
>   </soapenv:Header>
>   <soapenv:Body>
>     <Execute xmlns="http://schemas.microsoft.com/crm/2007/WebServices";>
>       <Request xsi:type="ns1:CancelSalesOrderRequest"
> xmlns:ns1="http://schemas.microsoft.com/crm/2007/WebServices";>
>         <ns1:OptionalParameters xsi:type="ns1:OptionalParameter"/>
>         <ns1:OrderClose xsi:type="ns1:orderclose">
>           <ns1:salesorderid name="salesorder" dsc="0" IsNull="false"
> xsi:type="ns2:Lookup"
> xmlns:ns2="http://schemas.microsoft.com/crm/2006/WebServices
">6dad4393-a06f-de11-bac1-007276884dce</ns1:salesorderid>
>         </ns1:OrderClose>
>         <ns1:Status xsi:type="xsd:int">-1</ns1:Status>
>       </Request>
>     </Execute>
>   </soapenv:Body>
> </soapenv:Envelope>
>
> The working one:
> <?xml version="1.0" encoding="utf-8"?>
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
>   <soap:Header>
>     <CrmAuthenticationToken
> xmlns="http://schemas.microsoft.com/crm/2007/WebServices";>
>       <AuthenticationType
> xmlns="http://schemas.microsoft.com/crm/2007/CoreTypes
">0</AuthenticationType>
>       <OrganizationName
> xmlns="http://schemas.microsoft.com/crm/2007/CoreTypes
">Test</OrganizationName>
>       <CallerId
> xmlns="http://schemas.microsoft.com/crm/2007/CoreTypes
">00000000-0000-0000-0000-000000000000</CallerId>
>     </CrmAuthenticationToken>
>   </soap:Header>
>   <soap:Body>
>     <Execute xmlns="http://schemas.microsoft.com/crm/2007/WebServices";>
>       <Request xsi:type="CancelSalesOrderRequest">
>         <OrderClose xsi:type="orderclose">
>           <salesorderid
> name="salesorder">6dad4393-a06f-de11-bac1-007276884dce</salesorderid>
>         </OrderClose>
>         <Status>-1</Status>
>       </Request>
>     </Execute>
>   </soap:Body>
> </soap:Envelope>
>
> So, can anyone help, either by making the generated request work (point 
out
> what seems to be the problem), or by telling me how to use the framework 
to
> send an XML generated by hand?
>
> Thanks in advance and best regards,
> ---
>  Miha Vitorovic
>  Inženir v tehničnem področju
>  Customer Support Engineer
>
>   NIL Data Communications,  Tivolska cesta 48,  1000 Ljubljana, 
 Slovenia
>   Phone +386 1 4746 500      Fax +386 1 4746 501     http://www.NIL.si

Reply via email to