我的错误:
消息:ProxyHTTP:java.io.IOException:代理错误:禁止” “ handleCall”“ com.jcraft.jsch.JSchException:ProxyHTTP: java.io.IOException:代理错误:在处被禁止 com.jcraft.jsch.ProxyHTTP.connect(ProxyHTTP.java:158)在 com.jcraft.jsch.Session.connect(Session.java:231)
private Session getSftpClientConnection() throws Exception {
JSch jSch = new JSch();
Session session = jSch.getSession(userName,hostName,port);
if (ZSUtil.isProxyEnabled()) {
session.setProxy(ProxySetting.getProxyHttp());
}
session.setPassword(password);
java.util.Properties config = new java.util.Properties();
config.put(APIConstants.STRICT_HOST_KEY_CHECKING, APIConstants.NO);
session.setConfig(config);
session.connect(ZSProperties.getServicePropAsInteger(APIConstants.CONNECTION_TIMEOUT,60000));
if (session.isConnected()){
LOGGER.log(Level.SEVERE,"SFTP Server Connected Successfully!!...");//No I18N
}
else{
throw new SDPAPIException(SDPAPIException.INTERNAL_ERROR);
}
return session;
}
public static ProxyHTTP getProxyHttp(){
ProxyHTTP proxyHTTP=new ProxyHTTP(getProxyHostName(),getProxyport());
proxyHTTP.setUserPasswd(getProxyUserName(),getProxyPassword());
return proxyHTTP;
}
这是我的代码。我不知道错误的原因。 谁能帮我吗?
答案 0 :(得分:-1)
问题出在我的代理服务器上。无需解决代码。