Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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的简单方法_Java_Wsdl - Fatal编程技术网

从java访问wsdl的简单方法

从java访问wsdl的简单方法,java,wsdl,Java,Wsdl,我正在寻找一种从java访问wsdl文件的简单方法 在python中,使用suds我可以执行以下操作: self.wsdlClient = Client(WSDL_URL) wsdlClient.methodName() 有没有办法通过URL连接到wsdl?Python是一种动态语言,因此您可以动态地在对象上创建方法,例如,通过读取wsdl发现的web服务的每个操作的方法。但是Java不是一种动态语言,因此不能使用Python方法 您要么在设计时生成代码(即创建存根),将WSDL提供给某个工具

我正在寻找一种从java访问wsdl文件的简单方法

在python中,使用
suds
我可以执行以下操作:

self.wsdlClient = Client(WSDL_URL)
wsdlClient.methodName()

有没有办法通过URL连接到wsdl?

Python是一种动态语言,因此您可以动态地在对象上创建方法,例如,通过读取wsdl发现的web服务的每个操作的方法。但是Java不是一种动态语言,因此不能使用Python方法

您要么在设计时生成代码(即创建存根),将WSDL提供给某个工具(或其他工具),然后在应用程序中使用生成的代码,要么

。。。您必须在运行时解析WSDL,并根据从WSDL获取的信息创建XML负载,在这种情况下,您可能需要查看以下工具:


最简单的方法是生成存根。

您通常会在设计时使用生成Java绑定。谢谢您的回答,这非常有帮助。@Bogdan非常解释;)