当前位置: 首页 > 知识库问答 >
问题:

Java语言网SocketException:来自SOCKS服务器的错误回复,带有apache FTPClient

高森
2023-03-14

我试图在java web start应用程序中使用Apache FTPCleint连接到FTP服务器。下面是我正在使用的代码。

ftpInstance = new FTPClient();

ftpInstance.setRemoteVerificationEnabled(false);

ftpInstance.connect(<HostName>);
int rpyCode = ftpInstance.getReplyCode();

if(!FTPReply.isPositiveCompletion(rpyCode)){
    throw new Exception("Connection Rejected with reply code " + rpyCode + ". - " + <Hostname>);
}

问题出现在第ftp行。连接(

java.lang.RuntimeException: java.net.SocketException: Malformed reply from SOCKS server
at com.newgen.backend.Operation.call(Operation.java:91)
at filetransfermanager.FileTransferManagerView$1.windowOpened(FileTransferManagerView.java:48)
at java.awt.AWTEventMulticaster.windowOpened(Unknown Source)
at java.awt.Window.processWindowEvent(Unknown Source)
at javax.swing.JFrame.processWindowEvent(Unknown Source)
at java.awt.Window.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Caused by: java.net.SocketException: Malformed reply from SOCKS server
at java.net.SocksSocketImpl.readSocksReply(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:171)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:192)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:285)
at com.newgen.ftp.FTPInstance.getInstance(FTPInstance.java:38)
at com.newgen.backend.Transport.<init>(Transport.java:58)
at com.newgen.backend.Operation.call(Operation.java:81)
... 27 more

上述代码在普通项目中运行良好,但在java web start中运行不正常。

感谢您的帮助。谢谢


共有1个答案

郭翰翮
2023-03-14

您已经配置了指向非SOCKS代理的SOCKS代理设置。

 类似资料:
  • 我试图用套接字创建SSLSocket,但出现了这个异常 例外:java。网SocketException:来自SOCKS服务器的错误回复 谢谢你帮了大忙

  • 获取java.net.socketException:以下socket创建的SOCKS服务器异常的错误回复。我没有使用任何SOCKS服务器&它只是一个独立的程序,这是起跑线&仅在这里获取异常。我也使用反射API。 从其他方法调用,如下所示:

  • 当我通过SOAPUI运行WS时,我会间歇性地遇到以下错误。有时它不工作,然后它继续工作,然后又有时它不工作。另一个问题是,客户机提供的测试web服务运行良好,没有任何问题,但当我们切换到生产服务时,它会给出问题。谷歌搜索并做了一些更改(HttpConfig上的超时,jetty maxIdleTime),但仍然无法使其工作:(有没有办法缩小问题的范围? 只需添加使用SOAPUI与生产endpoint

  • 我有一个使用代理并转发到另一个azure函数作为后端的Azure函数。有一个接受GET的 /api/pingendpoint。当我向ping发送HTTP-GET时,我偶尔会收到500内部服务器错误,即我只在代理上看到请求,但在后端代码执行函数上看不到请求。 我将标题“Proxy Trace Enabled”(代理跟踪启用)添加到标题中,以跟踪结果。我的D:\home\LogFiles\Applic

  • 试图连接eclipse market place以安装插件,但出现了此错误。我已经添加了代理设置,并选择了手动活动提供程序 错误详细信息:- INFO:正在重试连接Jul15, 2014 2:30:11PMorg.apache.http.impl.client.DefaultRequest chryConnect INFO:连接到目标主机时捕获的I/O异常(java.net.SocketExcep

  • 我在Java写了一些简单的代码,该方法应该连接到网站并返回BufferedReader。 当我在我的PC上使用它时,它可以正常工作,但当我将. jar文件放在服务器上时,我会收到这个错误: 问题很奇怪,因为每次都不会抛出异常,有时一切都很好,程序工作正常。 有人有什么想法吗?