Pet*_*ton 8 java wsdl web-services jax-ws
我正在尝试使用Java中的WSDL Web服务,最终将成为Eclipse插件.
我可以使用File> New> Other来选择有效的"Web Service Client",但它会生成一堆文件,这些文件在Web服务更改时必须更改/重新生成,这相当垃圾.
在任何地方,我看到我看到各种各样的做事方式,但我无法让他们中的任何一个真正做我想做的事情.
这是一些代码:
String WsdlUrl = "http://localhost:port/path/to/wsdl";
ArrayList<String> args = new ArrayList();
args.add("arg1");
args.add("arg2");
// etc
Webservice ws = setupWebserviceObject( WsdlUrl );
Object result = ws.invoke("methodname",args);
System.out.println(result);
Run Code Online (Sandbox Code Playgroud)
基本上我需要的是将"Webservice","setupWebserviceObject"和"invoke"更改成任何工作,而不需要预先生成的类和最少的任何其他恼人的绒毛.
看起来似乎并不困难,但到目前为止,我还没有找到一个如何做到这一点的明确例子.
有人可以帮忙吗?
我认为"简单"的概念与WSDL的所有内容都不兼容,但这里有一些例子:
[注意]我在下面保留了原始的,被误解的回复,以防它对任何人都有帮助.
本文是您从WSDL实现服务的选项的一个很好的总结:5从WSDL 创建Java Web服务的技术.
如果使用Java 6+,JAX-WS Provider API实现可能是最简单的方法.
| 归档时间: |
|
| 查看次数: |
86405 次 |
| 最近记录: |