Alick,

What exactly is your question?

The messages are semantically equivalent.

Anne

On 6/25/07, Alick Buckley <[EMAIL PROTECTED]> wrote:

 Hi,

If I use the original test WSDL with the .NET WebService Studio Tool, the
SOAP message is the same as Axis 1.4 ?

Microsoft .NET WebService Studio Tool

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance";>
    <soap:Body>
        <getNumber xmlns="http://soap.service.acme.com";>
            <param1>
                <a_int>
                    <item>23</item>
                </a_int>
                <n_double>23.45</n_double>
                <n_float>56.78</n_float>
                <n_int>876</n_int>
                <n_long>284849</n_long>
                <o_biginteger>48484</o_biginteger>
            </param1>
        </getNumber>
    </soap:Body>
</soap:Envelope>

Axis 1.4

<?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:Body>
*        <getNumber xmlns="http://soap.service.acme.com";>*
            <param1>
                <a_int>
                    <item>123</item>
                    <item>456</item>
                </a_int>
                <n_double>20.1</n_double>
                <n_float>21.11</n_float>
                <n_int>22</n_int>
                <n_long>22345678</n_long>
                <o_bigdecimal>223.546</o_bigdecimal>
                <o_biginteger>22385943</o_biginteger>
                <o_double>2435.456</o_double>
                <o_int>23245</o_int>
            </param1>
        </getNumber>
    </soapenv:Body>
</soapenv:Envelope>

=====================================================================

-----Original Message-----
*From:* Alick Buckley [mailto:[EMAIL PROTECTED]
*Sent:* Monday, 25 June 2007 4:15 PM
*To:* [email protected]
*Subject:* RE: [Axis2] Axis2 client message different to Axis1 client
messag e

Hi,

If the elementFormDefault is set to unqualified then the SOAP message does
not have the namespace prefixes.

But the getNumber element has a namespace prefix, but there is no default
namespace ?

<schema elementFormDefault="unqualified" targetNamespace="
http://soap.service.acme.com"; xmlns="http://www.w3.org/2001/XMLSchema";>

===============================================================

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
">
    <soapenv:Body>
        *<ns1:getNumber 
xmlns:ns1="**http://soap.service.acme.com*<http://soap.service.acme.com>
*">*
            <param1>
                <a_int>
                    <item>2</item>
                    <item>3</item>
                    <item>4</item>
                </a_int>
                <n_double>22.5</n_double>
                <n_float>23.4</n_float>
                <n_int>123</n_int>
                <n_long>3456</n_long>
                <o_bigdecimal>567.67</o_bigdecimal>
                <o_biginteger>98765</o_biginteger>
                <o_double>345.67</o_double>
                <o_int>7585</o_int>
            </param1>
*        </ns1:getNumber>
*    </soapenv:Body>
</soapenv:Envelope>
===============================================================

-----Original Message-----
*From:* Alick Buckley [mailto:[EMAIL PROTECTED]
*Sent:* Monday, 25 June 2007 3:50 PM
*To:* [email protected]
*Subject:* [Axis2] Axis2 client message different to Axis1 client message


Hi,

I am using the same test WSDL for an Axis 1.4 generated client and an
Axis2 1.2 generated client.

The Axis2 1.2 is qualifying the elements with a namespace prefix ?


=====================================================================================

Axis2 1.2

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
">
    <soapenv:Body>
*        <ns1:getNumber xmlns:ns1="http://soap.service.acme.com";>*
            <ns1:param1>
                <ns1:a_int>
                    <ns1:item>2</ns1:item>
                    <ns1:item>3</ns1:item>
                    <ns1:item>4</ns1:item>
                </ns1:a_int>
                <ns1:n_double>22.5</ns1:n_double>
                <ns1:n_float>23.4</ns1:n_float>
                <ns1:n_int>123</ns1:n_int>
                <ns1:n_long>3456</ns1:n_long>
                <ns1:o_bigdecimal>567.67</ns1:o_bigdecimal>
                <ns1:o_biginteger>98765</ns1:o_biginteger>
                <ns1:o_double>345.67</ns1:o_double>
                <ns1:o_int>7585</ns1:o_int>
            </ns1:param1>
        </ns1:getNumber>
    </soapenv:Body>
</soapenv:Envelope>


=====================================================================================

Axis 1.4

<?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:Body>
*        <getNumber xmlns="http://soap.service.acme.com";>*
            <param1>
                <a_int>
                    <item>123</item>
                    <item>456</item>
                </a_int>
                <n_double>20.1</n_double>
                <n_float>21.11</n_float>
                <n_int>22</n_int>
                <n_long>22345678</n_long>
                <o_bigdecimal>223.546</o_bigdecimal>
                <o_biginteger>22385943</o_biginteger>
                <o_double>2435.456</o_double>
                <o_int>23245</o_int>
            </param1>
        </getNumber>
    </soapenv:Body>
</soapenv:Envelope>


=====================================================================================

*        EveryNumberServiceServiceStub stub = new
EveryNumberServiceServiceStub () ;*

        EveryNumberServiceServiceStub.EveryNumber param1 = new
EveryNumberServiceServiceStub.EveryNumber ()

        int[] intArray = new int[]{ 2, 3, 4 } ;

        EveryNumberServiceServiceStub.ArrayOf_xsd_int valueArray = new
EveryNumberServiceServiceStub.ArrayOf_xsd_int () ;

        valueArray.setItem ( intArray ) ;

        param1.setA_int ( valueArray ) ;

        param1.setN_double ( 22.5 ) ;

        param1.setN_float ( 23.4f ) ;

        param1.setN_int ( 123 ) ;

        param1.setN_long ( 3456 ) ;

        param1.setO_bigdecimal ( new BigDecimal ( "567.67" ) ) ;

        param1.setO_biginteger ( new BigInteger ( "98765" ) ) ;

        param1.setO_double ( 345.67 ) ;

        param1.setO_int ( 7585 ) ;

        EveryNumberServiceServiceStub.GetNumber request = new
EveryNumberServiceServiceStub.GetNumber () ;

        request.setParam1 ( param1 ) ;

       * EveryNumberServiceServiceStub.GetNumberResponse response =
stub.getNumber ( request ) ;*


=====================================================================================

<<EveryNumberService.wsdl>> <<Test.java>> <<
EveryNumberServiceServiceStub.java>> <<SoapAgent.gif>>

regards

*Alick Buckley***

LANSA Research and Development
LANSA Pty Ltd

Phone: +61289070243

*http://www.lansa.com*
*mailto:Alick.Buckley@ <Alick.Buckley@>lansa.com.au*




Reply via email to