java - 从 Java 或 .Net 调用时 PHP WebService 不工作

标签 java php web-services parsing

我们已经创建了一个 PHP Soap 网络服务,并且在从 PHP 客户端调用时可以完美运行。 但是当我们尝试从 Java 调用它时,它似乎返回 null。 我们已经使用了 SoapUI,一切似乎都很好...... 使用 Wireshark 抓取发送给客户端的数据,数据似乎没问题。

我们尝试更改命名空间并抛出异常:

javax.xml.ws.WebServiceException: Unexpected response element {http://[URLhere]//ws/sWSDL.php}getServiceXMLDetailsResponse expected: {subscriptionWS}getServiceXMLDetailsResponse
    at com.sun.xml.internal.ws.client.sei.ResponseBuilder$RpcLit.readResponse(ResponseBuilder.java:603)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:110)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
    at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)
    at $Proxy21.getServiceXMLDetails(Unknown Source)
    at reynardito.ReyNardito.main(ReyNardito.java:28)

并且使用 Wireshark 数据包包含正确的信息,所以它似乎是某种解析错误...

有人解决过这个问题吗?

最佳答案

你在用nusoap吗?

如果是这样...更改 url {http://[URLhere]//ws/sWSDL.php?wsdl} 而不是 {http://[URLhere]//ws/sWSDL.php}

关于java - 从 Java 或 .Net 调用时 PHP WebService 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5918134/

相关文章:

php - iPhone 6 无法正确加载 css

C# 和 PHP : Simple example of PHP Web Service used by C#

java - C中Java和Python的格式属性

php - 如何查找速记或标准版本的地址? N 或北、NW 或西北

php - 对于 PHP/MYSQL,这 2 种方法中哪一种最有效

asp.net - 使用 jQuery、Ajax 和 JSON 提交单引号

python - 如何开发一个django->pylons文件上传工具?

java - 在 JTable 列标题的左侧显示附加图标 (Nimbus)

Java for和if循环代码优化

使用mockMvc测试Spring Boot应用程序时,java无法解析符号 'param'