SoapFault - faultcode: 'soap:Server' faultstring: 'System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Data.SqlClient.SqlException: 用户 'IIS APPPOOL\DefaultAppPool' 登录失败。
不知道什么原因引起的,求大神指点啊!谢谢了

解决方案 »

  1.   


    transport.call(targetNameSpace+method, envelope);
    在之前定义envelope时,添加:
       envelope.bodyOut = request;
       envelope.dotNet = true;
       envelope.setOutputSoapObject(request);
       envelope.encodingStyle="UTF-8";
    试一下,我也不确定
      

  2.   


    Log.v(TAG, "[serviceURL]" + serviceURL);
    SoapObject request = new SoapObject(serviceNameSpace, methodName);
    request.addProperty("_userName", mUsername);
    request.addProperty("_newPassword", mPassword);

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.dotNet = true;
    envelope.setOutputSoapObject(request);

    HttpTransportSE  ht = new HttpTransportSE(serviceURL);
    ht.debug = true;
    Log.v(TAG, envelope.bodyOut.toString());

    try {
    ht.call("xxxx.cn/Login", envelope);
    Object soapObject = envelope.getResponse();
    if(soapObject != null)
    {
    return Boolean.parseBoolean(envelope.getResponse().toString());
    }
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (XmlPullParserException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    这个是我使用的成功范例。你可以对比一下。应该是没问题的。多加一下打印。
      

  3.   

    WebService 接口是不是有问题?