我们正在为第 3 方 WCF Web 服务开发 JAXWS 客户端。JAXWS 客户端将成为部署在 tomcat 上的大型基于 Web 的应用程序的一部分。并非我们环境中的所有服务器都允许通过 Internet 进行通信,因此网络团队已经配置了具有身份验证的 SOCKS 代理。
我知道我可以将 -DsocksProxyHost 作为命令行参数传递,但我不能这样做,因为这适用于整个 Web 应用程序。我已经浏览了这个javadoc-link
关于如何设置基于连接的代理设置。但问题是,由于我使用的是抽象 URL 连接功能的 wsimport 生成的服务,所以我无法使用该URConnection conn = url.openConnection(proxy);
方法。
有什么想法/想法吗?