Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.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 提供wsdl url并获取该wsdl url中的所有请求_Java_Web Services_Soap_Soapui_Soap Client - Fatal编程技术网

Java 提供wsdl url并获取该wsdl url中的所有请求

Java 提供wsdl url并获取该wsdl url中的所有请求,java,web-services,soap,soapui,soap-client,Java,Web Services,Soap,Soapui,Soap Client,在Java中有没有一种方法,如果我提供wsdl url,我可以获得该服务中可用的所有请求 这是一个服务示例。 请帮忙 看来有办法做到这一点-拜托。 无法找到它的maven依赖项或jar 谢谢, Mike您可以使用wsdlimport,它将为您构建一个soap客户端。我会这样做的。生成的@WebClient类将列出您可以调用的所有可能操作 请参阅此链接 否则,您必须解析wsdl文件,查找绑定及其名称。谢谢您的回复。wsimport将向我提供源代码。我不要消息来源。我只想列出该wsdl中可用的请求

在Java中有没有一种方法,如果我提供wsdl url,我可以获得该服务中可用的所有请求

这是一个服务示例。 请帮忙

看来有办法做到这一点-拜托。 无法找到它的maven依赖项或jar

谢谢,
Mike

您可以使用wsdlimport,它将为您构建一个soap客户端。我会这样做的。生成的@WebClient类将列出您可以调用的所有可能操作

请参阅此链接


否则,您必须解析wsdl文件,查找绑定及其名称。

谢谢您的回复。wsimport将向我提供源代码。我不要消息来源。我只想列出该wsdl中可用的请求。如果您想解析wsdl xml,您可能只需要使用xpath获取请求并获取操作的名称。这将是您可用的“请求”。下面是获取操作名称的示例。谢谢。有没有比你上面提到的更好的方法?我只是好奇-无意冒犯!!这是最好的选择,要么创建客户机并使用反射获取操作名,要么使用xpath直接从wsdl获取操作名。