Configuration Salesforce与代理的连接不工作

Configuration Salesforce与代理的连接不工作,configuration,proxy,connection,salesforce,wildfly,Configuration,Proxy,Connection,Salesforce,Wildfly,我在连接Salesforce测试环境()时遇到了一个大问题 我使用Wildfly 10.0作为Web服务器,并尝试在独立配置中设置代理 这是我的代码: ConnectorConfig config = new ConnectorConfig(); config.setUsername(username); config.setPassword(password); config.setAuthEndpoint(endpoint); config.setServiceEndpoint(endpoi

我在连接Salesforce测试环境()时遇到了一个大问题

我使用Wildfly 10.0作为Web服务器,并尝试在独立配置中设置代理

这是我的代码:

ConnectorConfig config = new ConnectorConfig();
config.setUsername(username);
config.setPassword(password);
config.setAuthEndpoint(endpoint);
config.setServiceEndpoint(endpoint);
config.setProxy(proxy_host, Integer.parseInt(proxy_port));
config.setProxyUsername(proxy_username);
config.setProxyPassword(proxy_password);

this.connection = Connector.newConnection(config);
在我的工作环境中,我的连接没有问题,因为我们有一个没有身份验证的代理,它只连接配置的代理主机和代理端口

相反,在客户环境中,尽管我已正确配置了所有代理参数(包括用户名和密码),但仍存在以下异常:

com.sforce.ws.ConnectionException:无法向发送请求https://test.salesforce.com/services/Soap/u/37.0
位于com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:121)
访问com.sforce.soap.partner.PartnerConnection.login(PartnerConnection.java:1426)
位于com.sforce.soap.partner.PartnerConnection。(PartnerConnection.java:406)
位于com.sforce.soap.partner.Connector.newConnection(Connector.java:27)
.....
原因:java.io.IOException:无法通过代理进行隧道传输。代理返回“HTTP/1.1 407 authenticationrequired”
位于sun.net.www.protocol.http.HttpURLConnection.dotuneling(HttpURLConnection.java:2124)
位于sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183)
位于sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1316)
位于sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1291)
位于sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
位于com.sforce.ws.transport.jdkhttpttransport.connectRaw(jdkhttpttransport.java:136)
位于com.sforce.ws.transport.jdkhttpttransport.connectLocal(jdkhttpttransport.java:100)
位于com.sforce.ws.transport.jdkhttpttransport.connectLocal(jdkhttpttransport.java:95)
位于com.sforce.ws.transport.jdkhttpttransport.connect(jdkhttpttransport.java:91)
位于com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:95)
远程登录的代理配置在telnet中正常工作

有什么想法吗

提前谢谢

com.sforce.ws.ConnectionException: Failed to send request to https://test.salesforce.com/services/Soap/u/37.0

at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:121)
at com.sforce.soap.partner.PartnerConnection.login(PartnerConnection.java:1426)
at com.sforce.soap.partner.PartnerConnection.<init>(PartnerConnection.java:406)
at com.sforce.soap.partner.Connector.newConnection(Connector.java:27)
.....
Caused by: java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 authenticationrequired"
at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2124)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1316)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1291)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
at com.sforce.ws.transport.JdkHttpTransport.connectRaw(JdkHttpTransport.java:136)
at com.sforce.ws.transport.JdkHttpTransport.connectLocal(JdkHttpTransport.java:100)
at com.sforce.ws.transport.JdkHttpTransport.connectLocal(JdkHttpTransport.java:95)
at com.sforce.ws.transport.JdkHttpTransport.connect(JdkHttpTransport.java:91)
at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:95)