java - WSDL + PHP + Java (SOAP)

标签 java php soap wsdl

我正在使用 Java 和 Php。我使用 WSDL2PHP 工具生成 php-stubs,通过 WSDL 调用 Java 服务。 到目前为止一切正常。我已经向我的 java 服务添加了一个新方法并重新生成了 php-stub。在 php-stub 中,该方法可用,但当我调用该服务时,出现以下错误:

SoapFault: Function ("myFunction") is not a valid method for this service

我已经尝试了很多,也用谷歌搜索了很多,而且以前很有效。我在同一服务中的旧方法始终是可调用的,并且我可以运行它们

最佳答案

这是因为 SOAPClient 缓存了您的 WSDL 文件。您可以使用以下方法禁用此功能:

soap.wsdl_cache_enabled = "0"; 

请注意,这会对性能产生影响。但在您的开发机器上,这不会影响任何事情。

关于java - WSDL + PHP + Java (SOAP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7351581/

相关文章:

java - NoSuchMethodError : org. springframework.beans.factory.xml.XmlReaderContext.getEnvironment()Lorg/springframework/core/env/Environment;与 zkoss

java - 使用 servlet 过滤器时 App Engine 上的 Spring Boot 应用程序出现错误

soap - 用于描述向系统发送相同消息并接收相同响应的术语是什么

android - 警告 : cannot serialize 1. 0

java - 如何在基于注释的配置文件中将另一个 bean 引用为属性

java - 使用 java 模式和匹配器从字符串中提取变量字符串和数字

php - php中如何跳行

php - 如何在 PHP 中使用 MaxMind GeoIP?

php - 内容和标题不会显示在 Wordpress 的某些页面上

java - 如何在 SOAP 头中添加签名安全信息