axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Asankha C. Perera" <asan...@wso2.com>
Subject Issue talking to Axis2/C on IIS
Date Tue, 03 Jun 2008 08:40:00 GMT
Hi All

When I talk to Axis2/C hosted on IIS, it returns a method not allowed 
exception as shown below.. however, if the POST only uses the "path" 
segment, the call succeeds.. Is this a bug with IIS or Axis2/C ?

If the message fails due to a Content-Length error etc, Axis2/C returns 
a smiley "Unknown Error :(" in the SOAP fault.. which I think is not 
appropriate.

asankha

_Smiley in the error message_

<soapenv:Envelope 
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Header 
xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:Action>http://ws.apache.org/axis2/c/samples/echoString</wsa:Action><wsa:MessageID>24998111-fa1e-4a8f-944a-d5e504400bd1</wsa:MessageID><wsa:RelatesTo

wsa:RelationshipType="http://www.w3.org/2005/08/addressing/reply" 
xmlns:wsa="http://www.w3.org/2005/08/addressing">192274ef-5497-49c0-aa93-23d967e12e1e</wsa:RelatesTo></soapenv:Header><soapenv:Body><soapenv:Fault><soapenv:Code><soapenv:Value>soapenv:Sender</soapenv:Value></soapenv:Code><soapenv:Reason><soapenv:Text

xml:lang="en">*Unknown Error 
:(*</soapenv:Text></soapenv:Reason><soapenv:Detail><EchoServiceError>Echo

service failed 
</EchoServiceError></soapenv:Detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>

_Successful request_

asankha@asankha:~/perf$ telnet 10.100.1.228 8081
Trying 10.100.1.228...
Connected to 10.100.1.228.
Escape character is '^]'.
POST /axis2/services/echo HTTP/1.1
Host: 127.0.0.1:8081
Content-Length: 590
Content-Type: application/soap+xml; charset=UTF-8
User-Agent: Axis2/C

HTTP/1.1 100 Continue
Server: Microsoft-IIS/5.1
Date: Tue, 03 Jun 2008 08:32:27 GMT

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
   <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
      <wsa:To>http://localhost:8081/axis2/services/echo</wsa:To>
      
<wsa:Action>http://ws.apache.org/axis2/c/samples/echoString</wsa:Action>
      <wsa:MessageID>192274ef-5497-49c0-aa93-23d967e12e1e</wsa:MessageID>
   </soapenv:Header>
   <soapenv:Body>
      <ns1:echoString xmlns:ns1="http://ws.apache.org/axis2/services/echo">
         <text>Hello World!</text>
      </ns1:echoString>
   </soapenv:Body></soapenv:Envelope>



HTTP/1.1 200 OK
Server: Microsoft-IIS/5.1
Date: Tue, 03 Jun 2008 08:32:35 GMT
Content-Type: application/soap+xml;charser:UTF-8
Content-Length: 721

<soapenv:Envelope ....>

_Failure Request_

asankha@asankha:~/perf$ telnet 10.100.1.228 8081
Trying 10.100.1.228...
Connected to 10.100.1.228.
Escape character is '^]'.
POST *http://10.100.1.228:8081*/axis2/services/echo HTTP/1.1
Host: 10.100.1.228:8081
Content-Length: 590
Content-Type: application/soap+xml;charset=UTF-8

HTTP/1.1 100 Continue
Server: Microsoft-IIS/5.1
Date: Tue, 03 Jun 2008 08:33:02 GMT

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
   <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
      <wsa:To>http://localhost:8081/axis2/services/echo</wsa:To>
      
<wsa:Action>http://ws.apache.org/axis2/c/samples/echoString</wsa:Action>
      <wsa:MessageID>192274ef-5497-49c0-aa93-23d967e12e1e</wsa:MessageID>
   </soapenv:Header>
   <soapenv:Body>
      <ns1:echoString xmlns:ns1="http://ws.apache.org/axis2/services/echo">
         <text>Hello World!</text>
      </ns1:echoString>
   </soapenv:Body></soapenv:Envelope>



HTTP/1.1 405 Method not allowed
Server: Microsoft-IIS/5.1
Date: Tue, 03 Jun 2008 08:33:08 GMT
Connection: close
Allow: OPTIONS, TRACE, GET, HEAD
Content-Length: 3923
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">....



Mime
View raw message