【发布时间】:2014-02-10 07:51:40
【问题描述】:
使用JDK6中包含的wsimport命令,可以生成调用Web服务所需的Java类,从它的WSDL开始。
然而,一旦生成了这些类,就可以在具有 Http-Proxy 的网络中使用它们。
对此的最佳解决方案应该是利用URL.openConnection(Proxy proxy) API 而不是其他系统范围(通过系统属性或使用 ProxySelector)方法。
是否可以告诉 wsimport 命令在生成的代码中使用给定的 http-proxy?
请注意among the wsimport option 也有-httpproxy:<host>:<port>,但这仅用于允许在 Http Proxy 后面生成,该选项对生成的代码没有影响。
此外,查看生成的类,甚至没有对 URL.openConnection() 的显式调用,因此显然无法覆盖此行为。
【问题讨论】:
-
我也想知道答案。任何人请帮忙
标签: java wsdl wsimport http-proxy