There are probably some online validators. Eclipse also has a validator.

Andreas

2009/7/13 Miha Vitorovic <mvitoro...@nil.si>:
>
> Thanks for the OMElement  pointer, I'll check it out. As for the validator,
> I'm pretty new at this, and don't know much about it. Just point me in the
> direction of a few documents, and I'll make use of it ;)
>
> Br,
> ---
>  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