【发布时间】:2011-08-21 19:48:26
【问题描述】:
我正在尝试使用 Java 中的 WSDL Web 服务,最终将成为 Eclipse 插件。
我可以使用 File>New>Other 选择“Web Service Client”,它可以工作,但它会生成一堆文件,当 webservice 更改时,这些文件必须更改/重新生成,这相当垃圾。
在我所看到的每一个地方,我都能看到各种各样的做事方式,但我无法让它们中的任何一个真正做我想做的事情。
这里有一些代码:
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);
基本上,我需要将“Webservice”、“setupWebserviceObject”和“invoke”更改为任何可行的方式,而不需要预先生成的类,并且尽量减少任何其他烦人的绒毛。
看起来应该不难做到,但到目前为止我还没有找到一个明确的例子来说明如何做到这一点。
谁能帮忙?
【问题讨论】:
-
我也在寻找同样的问题..你有解决方案吗?
标签: java web-services wsdl jax-ws