Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java XML拉解析器异常-kSOAP2_Java_Android_Xml_Web Services_Soap - Fatal编程技术网

Java XML拉解析器异常-kSOAP2

Java XML拉解析器异常-kSOAP2,java,android,xml,web-services,soap,Java,Android,Xml,Web Services,Soap,我在尝试使用kSOAP2从Android访问web服务时遇到了XmlPullParserException 下面是我的代码: WSDL: 更新错误: 有人能澄清我做错了什么吗?根据您的wsdl,您需要在代码中更改以下内容 NAMESPACE = "http://ws.xx.com/xservices/EmployeeServices/"; URL= "http://10.99.60.52:8080/ws/EmployeeServices"; SOAP_ACTION =""; 让我知

我在尝试使用kSOAP2从Android访问web服务时遇到了XmlPullParserException

下面是我的代码:

WSDL:

更新错误:


有人能澄清我做错了什么吗?

根据您的wsdl,您需要在代码中更改以下内容

  NAMESPACE = "http://ws.xx.com/xservices/EmployeeServices/";
  URL= "http://10.99.60.52:8080/ws/EmployeeServices";
  SOAP_ACTION ="";
让我知道,你现在得到了什么,如果你需要进一步解释这些

更新:

上面是您的wsdl url而不是名称空间,它可以用作url

URL = "http://" + "10.99.60.52" + ":" + "8080" +"/ws/EmployeeServices"; 
这是正确的。它是发布Web服务的端点url

SOAP_ACTION = "EmployeeServicesPortBinding";
这是您的绑定名称,而不是soap操作。您的soap操作为空。你可以在装订下面看到

<soap:operation soapAction="" /> 
如果您有任何困惑,请参考这些在线教程

kSOAP2 android教程:


根据您的wsdl,您需要在您的代码中更改以下内容

  NAMESPACE = "http://ws.xx.com/xservices/EmployeeServices/";
  URL= "http://10.99.60.52:8080/ws/EmployeeServices";
  SOAP_ACTION ="";
让我知道,你现在得到了什么,如果你需要进一步解释这些

更新:

上面是您的wsdl url而不是名称空间,它可以用作url

URL = "http://" + "10.99.60.52" + ":" + "8080" +"/ws/EmployeeServices"; 
这是正确的。它是发布Web服务的端点url

SOAP_ACTION = "EmployeeServicesPortBinding";
这是您的绑定名称,而不是soap操作。您的soap操作为空。你可以在装订下面看到

<soap:operation soapAction="" /> 
如果您有任何困惑,请参考这些在线教程

kSOAP2 android教程:

终于解决了

由于kSOAP.jar无效

我们需要升级到2.5.8。之前我一直在使用2.5.4

参考:

JAR链接:

最终解决

由于kSOAP.jar无效

我们需要升级到2.5.8。之前我一直在使用2.5.4

参考:


JAR link:

如果你能在你的问题中添加完整的stacktrace,那将非常有帮助。我没有任何其他信息。你能在这里共享你的wsdl吗?@user309009:Shared my wsdl。你能告诉我你是如何得到SOAP响应的吗?如果你能在你的问题中添加完整的stacktrace,那将非常有帮助。我没有任何其他信息。你能告诉我吗在这里共享您的wsdl?@user309009:Shared my wsdl..您能告诉我您是如何捕获SOAP响应的吗?在不更改名称空间、url和soapaction等的情况下,这是否有效?是的。。。能够点击服务器。。。但是,现在我面临无效请求错误。调试…即使在2.3 jar文件中也是一个问题吗?sf服务文件会有所不同吗?在不更改名称空间、url和soapaction等的情况下工作吗?是的。。。能够点击服务器。。。但是,现在我面临无效请求错误。调试…即使在2.3 jar文件中也是一个问题吗?sf服务文件是否会有所不同?
URL = "http://" + "10.99.60.52" + ":" + "8080" +"/ws/EmployeeServices"; 
SOAP_ACTION = "EmployeeServicesPortBinding";
<soap:operation soapAction="" /> 
SOAP_ACTION="http://ws.xx.com/xservices/EmployeeServices/";
http://javatutorialspoint.blogspot.com/2012/02/android-web-service-access-using-ksoap2.html
http://seesharpgears.blogspot.de/2010/11/basic-ksoap-android-tutorial.html
http://stackoverflow.com/questions/11037852/how-to-recieve-a-message-from-a-webservice-with-ksoap2-and-android