2011-11-17 2 views
0

TomCat과이를 사용하는 Android의 응용 프로그램 (ksoap2 사용)을 사용하여 웹 서비스를 개발하려고합니다. 안드로이드에서 ksoap2를 사용하여 기존 웹 서비스를 사용하는 방법을 보여주는 자습서가 많이 있으며 TomCat으로 웹 서비스를 만드는 방법을 보여주는 자습서가 많이 있습니다. 그러나 Tomcat을 사용하여 웹 서비스를 만든 다음 android (다시 ksoap2)에서 사용하는 방법을 보여주는 자습서를 찾을 수 없습니다. 동일한 네트워크 (다른 IP)에 연결된 두 대의 컴퓨터를 사용하여 직접 시도했지만 네임 스페이스 method_name, url 및 soap_action에 어떤 값을 넣을 지 알지 못했습니다. 내가 시도한 각 가치는 고객 측의 실수로 이어졌습니다 ...tomcat을 사용하여 웹 서비스를 작성한 다음 android ksoap2에서 사용하는 방법

위의 작업을 수행하는 방법을 설명하는 튜토리얼은 어디에서 찾을 수 있습니까? 또는 누군가 여기에 누군가는 다만 저에게 그것을하는 방법을 말할 수 있는가?

+0

http://code.google.com/p/wsdl2ksoap/ – aNi

+0

나는 그것을 사용하는 방법을 이해하지 못했습니다. 그리고 그것은 실패한 것 같습니다 ... 다른 어떤 생각? – user1052460

답변

0

체크 URL을 http://www.codeproject.com/KB/android/webservice-from-android.aspx

NAMESPACE = "your web service package get this in wsdl"; 
    URL = "wsdl path"; 
    SOAP_ACTION = nameof;//portType name="" in wsdl; 
    METHOD_NAME_Rate = "web service methodname"; 
    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME_Rate); 
    request.addProperty("webservice method parameter1", agr1); 
    request.addProperty("webservice method parameter1", arg2); 

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
      SoapEnvelope.VER11); 
    envelope.setOutputSoapObject(request); 
    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL, 10000); 
    try { 
     androidHttpTransport.call(SOAP_ACTION, envelope); 
     SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn; 
     r = resultsRequestSOAP.getProperty("return").toString();    

    } catch (XmlPullParserException e) { 

    } catch (SocketTimeoutException e) {    

    } catch (IOException e) { 

    } finally { 

    } 
0

ksoap2 - 안드로이드 웹 사이트에 links section 튜토리얼의 무리가 자바를 사용하여 서버 측 물건 하나를 포함하는 링크가 있습니다. 특히 Rodricks 사이트를 예를 들어 this article.

관련 문제