Based on the error messages, I'm guessing that the server is not expecting the
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" 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">
<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.By monitoring 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">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
