Click here to Skip to main content
12,078,259 members (48,673 online)
Rate this:
 
Please Sign up or sign in to vote.
Hello Everyone!


I want to build a webservice for android clients to access. I follow this article http://www.myeclipseide.com/documentation/quickstarts/webservices_jaxws/[^] to build a simple webservice project, it really worked fine when I access it through Java Client or MyEclipse WebService Explorer.
Then I build a simple android client following this article http://codeoncloud.blogspot.com/2012/04/android-403-webservice-access-tutorial.html[^]

Unfortunately, I always received http 500 error... Please Help..!!!!

public class SendValuesActivity extends Activity {
 
  private final String NAMESPACE = "http://ws.wsmini.com";
  private final String URL = "http://10.0.2.2:8080/WSMini/HandleDBPort?WSDL";
  private final String SOAP_ACTION = "http://ws.wsmini.com/sayHello";
  private final String METHOD_NAME = "sayHello";
 
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_send_values);
 
    Thread networkThread = new Thread() {
      public void run() {
        SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
 
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
          SoapEnvelope.VER11);
        envelope.setOutputSoapObject(request);
        envelope.dotNet = false;
        HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
 
        Log.w(getClass().getName(), "========message: Begin to access web =========");
				
        try {
          androidHttpTransport.call(SOAP_ACTION, envelope);
          SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
 
          Log.w(getClass().getName(), "========message: "+response.toString()+"=========");
        } catch (Exception e) {
            e.printStackTrace();
        }
      }
    };
    networkThread.start();
  }
 
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.send_values, menu);
    return true;
  }
 
}

[edit]indexation changed to improve readability[/edit]
Posted 16-Mar-13 23:45pm
Edited 17-Mar-13 0:49am
Nelek90.6K
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160212.1 | Last Updated 17 Mar 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100