Hi

I am getting a SOAP error when accessing a web service.
The web service is setup on my local machine using Tomcat/Axis.

When I use the Android Web Service API I get a SOAP error
"ns1:Client.NoSOAPAction"

I am using the SOAP monitor GUI -  "TCPMonitor".

Below is part of the SOAP fault message
<soapenv:Fault>
   <faultcode xmlns:ns1="http://xml.apache.org/
axis/">ns1:Client.NoSOAPAction</faultcode>
   <faultstring>no SOAPAction header!</faultstring>
   <detail>
    <ns2:hostname xmlns:ns2="http://xml.apache.org/axis/";>mariof</
ns2:hostname>
   </detail>
  </soapenv:Fault>

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
The Android Code is as follows

  WebServiceClient service = new WebServiceClient(this);
                Vector res = service.ping("222.168.154.1:8080/axis/
HelloWorldService.jws",                                 "getMessage");

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

The SOAP message sent as a result of this code is as follows

POST /axis/HelloWorldService.jws HTTP/1.1
Host: 127.0.0.1:8880
Accept-Encoding: gzip
Content-Type: text/xml
Content-Length: 60

<methodCall>
      <methodName>
          getMessage
     </methodName>
</methodCall>

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


When i access the web service using a java program trhat uses the Axis
apis the web service call works and I get a message from the
webservice . Below is the SOAP message from the program.

The message header below  contains the following text -->>
SOAPAction: ""
. This seems to be the reason for the error  "no SOAPAction
header!"  .
Does anyone know how to fix this error??

POST /axis/HelloWorldService.jws HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related,
text/*
User-Agent: Axis/1.4
Host: 127.0.0.1:8880
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 380

<?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>
                             <ns1:getMessage
                           oapenv:encodingStyle="http://
schemas.xmlsoap.org/soap/encoding/"
                           xmlns:ns1="http://DefaultNamespace"/>
                     </soapenv:Body>
        </soapenv:Envelope>



many thanks in advance

Regards

mario




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to