Hey guys, I try to build just a simple soap test its same as example from farvale http://vimeo.com/9633556 but what's the matter, it doesn't work for me ... ;(
I'm using eclipse 3.6.0 with latest add-in coding for 1.5 -- testing on 1.5 virtual and real phone, it basically should work with 1.5, too but there's a java class missing...!? mycode is not a huge thing: ( the problem is: request.addProperty("Celsius", "32"); ) ------------------------------------------------------------ package com.linckhvt.soap; import java.io.IOException; import android.app.Activity; import android.os.Bundle; // import android.app.Activity; // import android.os.Bundle; import android.widget.TextView; /** for viewing text */ /** imports for soap */ import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapPrimitive; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.AndroidHttpTransport; import org.ksoap2.transport.HttpTransportSE; import org.xmlpull.v1.XmlPullParserException; public class Soap extends Activity { /** Called when the activity is first created. */ private static final String SOAP_ACTION = "http://tempuri.org/ CelsiusToFahrenheit"; private static final String METHOD_NAME = "CelsiusToFahrenheit"; private static final String NAMESPACE = "http://tempuri.org/"; // where xmlns= private static final String URL = "http://www.w3schools.com/ webservices/tempconvert.asmx"; // where the service is @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView txt = new TextView(this); txt.setText("Hello World - LIHE is here"); setContentView(txt); try { SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); request.addProperty("Celsius", "32"); // ----heres the error SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; envelope.setOutputSoapObject(request); AndroidHttpTransport aht = new AndroidHttpTransport(URL); aht.call(SOAP_ACTION, envelope); // HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); // androidHttpTransport.call(SOAP_ACTION, envelope); SoapPrimitive resultString = (SoapPrimitive)envelope.getResponse(); txt.setText(resultString.toString()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (XmlPullParserException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } ------------------------------------------------------------ Error debug: 09-27 06:23:49.104: ERROR/dalvikvm(723): Could not find class 'java.awt.Frame', referenced from method com.trend.iwss.jscan.runtime.Session.getContainingFrame 09-27 06:23:49.104: WARN/dalvikvm(723): VFY: unable to resolve instanceof 68 (Ljava/awt/Frame;) in Lcom/trend/iwss/jscan/runtime/ Session; 09-27 06:23:49.104: WARN/dalvikvm(723): VFY: rejecting opcode 0x20 at 0x0004 09-27 06:23:49.104: WARN/dalvikvm(723): VFY: rejected Lcom/trend/iwss/ jscan/runtime/Session;.getContainingFrame (Ljava/awt/Container;)Ljava/ awt/Frame; 09-27 06:23:49.104: WARN/dalvikvm(723): Verifier rejected class Lcom/ trend/iwss/jscan/runtime/Session; 09-27 06:28:52.829: WARN/dalvikvm(723): Exception Ljava/lang/ VerifyError; thrown during Lorg/ksoap2/serialization/ PropertyInfo;.<clinit> PLEASE help .... -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en