Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: Java Android WebService
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
(no name)59.6K
v2

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



Advertise | Privacy | Mobile
Web02 | 2.8.1411022.1 | Last Updated 17 Mar 2013
Copyright © CodeProject, 1999-2014
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