我有一个在 Java SE 6 中构建的应用程序,我使用 jar deploy.jar 将浏览器上的代理定义获取到我的应用程序。在 Java 6 中,以下代码运行良好,但在 Java 7 中,相同的代码无法运行。注意:我为 JRE 7 附带的 jar 更改了 Deploy Jar,但它仍然不起作用
BrowserProxyInfo browseProxyInfo = new BrowserProxyInfo();
browseProxyInfo.setAutoConfigURL(autoConfigURL);
browseProxyInfo.setType(ProxyType.AUTO);
WIExplorerAutoProxyHandler wHandler = new WIExplorerAutoProxyHandler();
wHandler.init(browseProxyInfo);
URL url = new URL(ConfigLoader.WS_URL + "atualizacao?wsdl");
com.sun.deploy.net.proxy.ProxyInfo[] proxyInfos = wHandler.getProxyInfo(url);