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