首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从wsimport生成SoapProxy?

如何从wsimport生成SoapProxy?
EN

Stack Overflow用户
提问于 2012-09-06 06:21:37
回答 2查看 1.9K关注 0票数 6

我将生成的客户端存根与Java的wsimport进行比较,并注意IBM生成了一个额外的类,即SOAPProxy类。该类允许设置web服务的URL。

如何在Java的wsimport中生成SOAPProxy类?IBM的wsimport和Java的wsimport是相同的吗?

下面的是IBM:生成的类

  • ObjectFactory.java
  • package-info.java
  • WSCalculator_Service.java
  • WSCalculator.java
  • WSCalculatorRequest.java
  • WSCalculatorResponse.java
  • WSCalculatorSOAPProxy.java -这不是在Java的wsimport上生成的。如何使用Java的wsimport生成这个?
EN

回答 2

Stack Overflow用户

发布于 2013-05-23 19:51:49

从WSDL生成类的每个工具(JBoss WS、wsimport、Apache、RAD等)所做的工作略有不同,而且它们并不都生成相同的类,尽管它们通常是相似的。但是有一种方法可以提供指向WSDL的自己的URL。我不熟悉RAD以及它是如何生成web服务的,但我的猜测是WSCalculator_Service类有一个带有URL参数的构造函数:

代码语言:javascript
复制
WSCalculator_Service service = new WSCalculator_Service(new URL("http://www.domain.com/ws/file.wsdl"));
WSCalculator port = service.getWSCalculatorPort();
port.callWebService(param1, param2, ...);

有时,接受URL的构造函数也需要一个QName。我会查看源代码,只需复制它正在使用的QName。

票数 0
EN

Stack Overflow用户

发布于 2014-10-30 19:08:16

在RAD9.1中,当您在弹出向导中为"Client:“选择"Java”时,它也会创建代理代码。RAD中包含的wsimport.exe似乎并不是通过命令行创建代理代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12294076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档