2012-04-09 11 views
-1

私のアプリケーションでは、WSDl webservice.Andを使用してWebサービスメソッドを呼び出そうとしています。その要求に はsuccessfuly送信し、また、私は次のような方法使用して応答することをフェッチするときresponse.Butを得る:WSDL接続によってADBExceptionがスローされる

 // Called when the connection has finished loading. 
- (void)connectionDidFinishLoading:(NSURLConnection *)connection { 
    NSError* error; 
    if(self.logging == YES) { 
     NSString* response = [[NSString alloc] initWithData: self.receivedData encoding: NSUTF8StringEncoding]; 
     NSLog(@"response=%@", response); 
     [response release]; 
    } 

それは次の例外を提供します。 そして、私のNSLog文が示して次の詳細:

response=<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode><faultstring>org.apache.axis2.databinding.ADBException: Unexpected subelement {http://services.webservices.sparta.com}sSessionId</faultstring><detail /></soapenv:Fault></soapenv:Body></soapenv:Envelope> 

が私にこの問題を解決する方法を提案してください。 ありがとうございます。

+0

Webサービスとそれに渡すパラメータについて詳しく説明してください。私たちがあなたを助けることができるように。 –

答えて

0

質問の説明から問題を正確に把握することはできません。

しかし、あなたのログから、私はあなたのコードをチェックするためにいくつかの提案を与えることができます。

<soapenv:Fault><faultcode>soapenv:Server</faultcode><faultstring> 

1)あなたは、Webサービスへのパラメータの間違った番号を渡すことができます。

2)パラメータdata typenot be matchingです。たとえば、サーバがintegerを受け入れる場合は、stringを渡すか、その逆の場合です。

3)またはweb-service having some problem

org.apache.axis2.databinding.ADBException: Unexpected subelementで検索することもできます。問題があなたのWebサービスにあるのか、あなたのiPhoneコーディングにあるのかを理解するのに役立つリンクがたくさんあります。

関連する問題