Kashif,

I appreciate that you tried to create a WSDL file for me, but the WSDL you supplied doesn't correspond at all to any of the SOAP messages that you've posted thus far (and it certainly has more than just the one HelloWorld operation that you indicated in the first posting).

This WSDL uses rpc/literal, but that doesn't correspond to the SOAP message that you said worked (which used rpc/encoded). Also, the namespaces in the WSDL don't correspond to the namespaces in the SOAP messages.

I think the bottom line is that you Python service expect rpc/encoded, and Axis 2 doesn't support rpc/encoded.

Anne

On 3/26/06, Kashif Saleem <[EMAIL PROTECTED]> wrote:
Dear Anne,
                 Wsdl is given at the following location.
                   http://basis.ncl.ac.uk/checkbasis.wsdl

Kind Regards
Kashif Saleem


________________________________

From: Anne Thomas Manes [mailto:[EMAIL PROTECTED]]
Sent: Sun 26/03/2006 22:59
To: axis-user@ws.apache.org
Subject: Re: problem in accessing python Hello World Service


Kashif,

The first message is using document/literal. The second message is using rpc/encoded. I think you're saying that the first message doesn't work, but the second one does.

Axis 2 does not yet support rpc/encoded. If the service requires rpc/encoded, then you will not be able to use Axis 2 to communicate with it. You can use Axis 1, though.

If you had a WSDL file, the problem would have been identified immediately.

Anne


On 3/26/06, Kashif Saleem < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED] > > wrote:

        Hi Anne,
                As I mentioned earlier that the same request worked in other service operation with no argument as given below:


        Request:

        POST /web-services/kashif.py HTTP/1.1

        User-Agent: Axis/2.0

        SOAPAction:

        Connection: Keep-Alive

        Host: basis.ncl.ac.uk:8080

        Content-Length: 749

        Content-Type: text/xml; charset=UTF-8



        <?xml version='1.0' encoding='UTF-8'?>
        <soapenv:Envelope xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/ <http://schemas.xmlsoap.org/soap/envelope/> " xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/08/addressing">
        <soapenv:Header><wsa:To xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/08/addressing ">http://localhost:8080/web-services/kashif.py </wsa:To><wsa:ReplyTo xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/08/addressing"><wsa:Address> http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous <http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous> </wsa:Address></wsa:ReplyTo><wsa:MessageID xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/08/addressing ">A98863E478E239A7CF11432173236951</wsa:MessageID>
        </soapenv:Header>
        <soapenv:Body><example1:helloWorld xmlns:example1=" http://example1.org/example1 " />
        </soapenv:Body>
        </soapenv:Envelope>

        Response:

        HTTP/1.1 200 OK

        Date: Fri, 24 Mar 2006 16:19:45 GMT

        Server: Apache/1.3.33 (Debian GNU/Linux) mod_python/2.7.10 Python/2.3.4 mod_fastcgi/2.4.2 mod_ssl/2.8.22 OpenSSL/0.9.7e

        Keep-Alive: timeout=15, max=100

        Connection: Keep-Alive

        Transfer-Encoding: chunked

        Content-Type: text/xml



        257

        <?xml version="1.0" encoding="utf-8"?>
        <SOAP-ENV:Envelope
          xmlns:SOAP-ENV=" http://schemas.xmlsoap.org/soap/envelope/"
          xmlns:SOAP-ENC=" http://schemas.xmlsoap.org/soap/encoding/ <http://schemas.xmlsoap.org/soap/encoding/> "
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "
          xmlns:xsd=" http://www.w3.org/2001/XMLSchema <http://www.w3.org/2001/XMLSchema> "
          xmlns:ZSI=" http://www.zolera.com/schemas/ZSI/"
          SOAP-ENV:encodingStyle=" http://schemas.xmlsoap.org/soap/encoding/ <http://schemas.xmlsoap.org/soap/encoding/> " >
        <SOAP-ENV:Body>
        <helloWorldResponse>
        <SOAP-ENC:string id="414285c0">This is a hello world operation with no argument</SOAP-ENC:string>
        </helloWorldResponse>
        </SOAP-ENV:Body>
        </SOAP-ENV:Envelope>



        As I understand that there is some compatibility issues with Axis and ZSI.Any comments on that.

        p.s Eran


        Kind Regards
        Kashif Saleem



        -----Original Message-----
        From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] ]
        Sent: Sun 26/03/2006 19:42
        To: axis-user@ws.apache.org
        Subject: Re: problem in accessing python Hello World Service

        Do you know what message the Pyhton service is expecting?
        My guess is that it isn't expecting you to send the method name in the
        message.

        Anne

        On 3/25/06, Kashif Saleem <[EMAIL PROTECTED] > wrote:
        >
        > Hi Anne,
        >         Thanks for your response.I am attaching with this mail the
        > HelloWorld Service and axis2 client.Its a simple HelloWorld service and I
        > am using end point reference to access this service.There is no wsdl for
        > it.
        >
        > Kind Regards
        > Kashif Saleem
        >
        >
        > -----Original Message-----
        > From: Anne Thomas Manes [mailto:[EMAIL PROTECTED]]
        > Sent: Sat 3/25/2006 3:45 PM
        > To: axis-user@ws.apache.org
        > Subject: Re: problem in accessing python Hello World Service
        >
        > Please post the WSDL.
        >
        > Based on the error messages, I'm guessing that the server is not expecting
        > the
        >
        > <example1:HelloWorld xmlns:example1="http://example1.org/example1">
        >
        > element to appear in the message.
        >
        > Anne
        >
        > On 3/24/06, Kashif Saleem <[EMAIL PROTECTED]> wrote:
        > >
        > > Hi all,
        > >        I installed a ZSI 2.0_rc2  on machine geron045.ncl.ac.uk.I run
        > the
        > > HelloWorld.py service on  the this machine i.e.
        > > http://geron045.ncl.ac.uk:8088/HelloWorld.py.This service has one
        > > operation called "HelloWorld" which accepts one argument and return this
        > > argument.
        > >
        > > Then from the another machine i.e " geron007.ncl.ac.uk <http://geron007.ncl.ac.uk> " I tried to access
        > > this HelloWorld service which is deployed at
        > > http://geron045.ncl.ac.uk:8088/HelloWorld.py through AXIS2 client.I got
        > > the processed failure message.I monitor the soap messages going back and
        > > forth through TCPMON.The output for this is given below:
        > >
        > > Request:
        > >
        > > POST /HelloWorld.py HTTP/1.1
        > >
        > > User-Agent: Axis/2.0
        > >
        > > SOAPAction:
        > >
        > > Connection: Keep-Alive
        > >
        > > Host: geron045.ncl.ac.uk:8082
        > >
        > > Content-Length: 809
        > >
        > > Content-Type: text/xml; charset=UTF-8
        > >
        > >
        > > <?xml version='1.0' encoding='UTF-8'?>
        > > <soapenv:Envelope xmlns:soapenv="
        > http://schemas.xmlsoap.org/soap/envelope/ "
        > > xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/08/addressing < http://schemas.xmlsoap.org/ws/2004/08/addressing> ">
        > > <soapenv:Header><wsa:To xmlns:wsa="
        > > http://schemas.xmlsoap.org/ws/2004/08/addressing ">
        > > http://localhost:8082/HelloWorld.py</wsa:To><wsa:ReplyTo xmlns:wsa="
        > > http://schemas.xmlsoap.org/ws/2004/08/addressing"><wsa:Address>
        > > http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
        > </wsa:Address></wsa:ReplyTo><wsa:MessageID
        > > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing
        > > ">0A2F12FAE0A1B8456E11432354035971</wsa:MessageID>
        > > </soapenv:Header>
        > > <soapenv:Body>
        > > <example1:HelloWorld xmlns:example1=" http://example1.org/example1">
        > > <example1:Text>Axis2 Echo String </example1:Text>
        > > </example1:HelloWorld>
        > > </soapenv:Body>
        > > </soapenv:Envelope>
        > >
        > > Response:
        > >
        > > HTTP/1.0 500 Internal error
        > >
        > > Server: ZSI/1.1 BaseHTTP/0.3 Python/2.4.2
        > >
        > > Date: Fri, 24 Mar 2006 21:21:05 GMT
        > >
        > > Content-type: text/xml; charset="utf-8"
        > >
        > > Content-Length: 695
        > >
        > > <SOAP-ENV:Envelope xmlns:SOAP-ENC="
        > > http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="
        > > http://schemas.xmlsoap.org/soap/envelope/" xmlns:ZSI="
        > > http://www.zolera.com/schemas/ZSI/ " xmlns:xsd="
        > > http://www.w3.org/2001/XMLSchema" xmlns:xsi="
        > > http://www.w3.org/2001/XMLSchema-instance ">
        > > <SOAP-ENV:Header>
        > > </SOAP-ENV:Header>
        > > <SOAP-ENV:Body>
        > > <SOAP-ENV:Fault>
        > > <faultcode>SOAP-ENV:Server
        > > </faultcode>
        > > <faultstring>Processing Failure</faultstring><detail><ZSI:FaultDetail>
        > > <ZSI:string>exceptions:TypeError
        > > Expecting typecode in result
        > > </ZSI:string>
        > >
        > >
        > <ZSI:trace>/usr/lib/python2.4/site-packages/ZSI/dispatch.py:69:_Dispatch</ZSI:trace></ZSI:FaultDetail>
        > > </detail>
        > > </SOAP-ENV:Fault>
        > > </SOAP-ENV:Body>
        > > </SOAP-ENV:Envelope>
        > >
        > > Just to clarify things further.I did one more thing,I removed the
        > argument
        > > for the HelloWorld operation so now it is accepting no argument.And now
        > > when I tried to access the same service.I got the error
        > again.Bymonitoring the soap messages going back and forth through
        > > TCPMON.This type the error changes to something else as given below:
        > >
        > >
        > > Request:
        > >
        > > POST /HelloWorld.py HTTP/1.1
        > >
        > > User-Agent: Axis/2.0
        > >
        > > SOAPAction:
        > >
        > > Connection: Keep-Alive
        > >
        > > Host: geron045.ncl.ac.uk:8082
        > >
        > > Content-Length: 740
        > >
        > > Content-Type: text/xml; charset=UTF-8
        > >
        > > <?xml version='1.0' encoding='UTF-8'?>
        > > <soapenv:Envelope xmlns:soapenv="
        > http://schemas.xmlsoap.org/soap/envelope/"
        > > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing ">
        > > <soapenv:Header>
        > > <wsa:To xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/08/addressing">
        > > http://localhost:8082/HelloWorld.py</wsa:To>
        > > <wsa:ReplyTo xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/08/addressing
        > > "><wsa:Address>
        > > http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
        > </wsa:Address></wsa:ReplyTo><wsa:MessageID
        > > xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/08/addressing <http://schemas.xmlsoap.org/ws/2004/08/addressing>
        > > ">C1EB5D8FA2D3E2ABE811432360408471</wsa:MessageID>
        > > </soapenv:Header>
        > > <soapenv:Body>
        > > <example1:HelloWorld xmlns:example1=" http://example1.org/example1" />
        > > </soapenv:Body>
        > > </soapenv:Envelope>
        > >
        > >
        > > Response:
        > >
        > > HTTP/1.0 500 Internal error
        > >
        > > Server: ZSI/1.1 BaseHTTP/0.3 Python/2.4.2
        > >
        > > Date: Fri, 24 Mar 2006 21:31:42 GMT
        > >
        > > Content-type: text/xml; charset="utf-8"
        > >
        > > Content-Length: 708
        > >
        > >
        > > <SOAP-ENV:Envelope xmlns:SOAP-ENC="
        > > http://schemas.xmlsoap.org/soap/encoding/ " xmlns:SOAP-ENV="
        > > http://schemas.xmlsoap.org/soap/envelope/" xmlns:ZSI="
        > > http://www.zolera.com/schemas/ZSI/" xmlns:xsd="
        > > http://www.w3.org/2001/XMLSchema" xmlns:xsi="
        > > http://www.w3.org/2001/XMLSchema-instance">
        > > <SOAP-ENV:Header>
        > > </SOAP-ENV:Header>
        > > <SOAP-ENV:Body>
        > > <SOAP-ENV:Fault>
        > > <faultcode>SOAP-ENV:Server</faultcode>
        > > <faultstring>Processing Failure</faultstring>
        > > <detail>
        > > <ZSI:FaultDetail>
        > > <ZSI:string>exceptions:TypeError
        > > HelloWorld() takes no arguments (1 given)
        > > </ZSI:string>
        > > <ZSI:trace>/usr/lib/python2.4/site-packages/ZSI/dispatch.py:67:_Dispatch
        > > </ZSI:trace>
        > > </ZSI:FaultDetail>
        > > </detail>
        > > </SOAP-ENV:Fault>
        > > </SOAP-ENV:Body>
        > > </SOAP-ENV:Envelope>
        > >
        > >
        > > I am quite surprised by these errors.I am attaching with this mail my
        > > HelloWorld.py service and AXIS2 client code.I would appreciate if some
        > guy
        > > would explain me the strange behavior of this simple scenario.
        > >
        > >
        > > Kind Regards
        > > Kashif Saleem
        > >
        > >
        > >
        > >
        > >
        > >
        >
        >
        >
        >
        >
        >





Reply via email to