我使用sun.net.ftp来连接linux的vsftp时,出现如下的异常(在windows下是没有的)
java.io.FileNotFoundException: PORT 192,168,0,80,9,205: 550 Permission denied.
at sun.net.ftp.FtpClient.readReply(FtpClient.java:236)
at sun.net.ftp.FtpClient.issueCommand(FtpClient.java:193)
at sun.net.ftp.FtpClient.openDataConnection(FtpClient.java:434)
at sun.net.ftp.FtpClient.put(FtpClient.java:594)
at org.lab24.util.FtpTool.processfile(FtpTool.java:193)
at org.lab24.util.FtpTool.upload(FtpTool.java:116)
at org.lab24.spider.Spider.run(Spider.java:55)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:743)
at java.lang.Thread.run(Thread.java:619)
exception e in ftp upload(): java.io.FileNotFoundException: PORT 192,168,0,80,9,205: 550 Permission denied.
后来查过网上的解决方案,才知道:
该类默认使用的是Port模式传输数据,但实际上Linux配的是Pasv模式,所以传不过去,修改办法:
ftpclient.sendServer("quote PASV");
设置一下传输模式就可以传了。
分享到:
相关推荐
出现这种问题, ①首先检查用户对应的角色名,然后看路径设置是否正确,有没有相关的权限,如果这些都没问题,然后就尝试下面的操作: ②重起FTP服务,最好从服务里面重启(不能根本解决); ③重新设置Server-U帐号和...
### SQL Plus libclntsh.so.11.1 Permission Denied 错误解决方法 #### 问题背景 在尝试运行 SQL Plus 工具时,可能会遇到一个错误提示:“cannot restore segment prot after reloc: Permission denied”,这通常...
3. **处理权限**:在AndroidManifest.xml中添加必要的权限,例如`<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />`和`<uses-permission android:name="android.permission.CHANGE_WIFI_...
java.net.ConnectException(连接异常)是Java网络编程中常见的一个异常,通常发生在应用程序尝试连接服务器或服务时连接失败的情况下。该异常可以由多种原因导致,包括网络问题、服务器不可用、端口配置错误等。...
然而,服务器在运行过程中可能会遇到各种权限问题,550 Permission denied是其中一种常见的错误提示,它意味着服务器拒绝了用户的请求,通常是因为没有足够的权限去执行操作。 首先,我们来分析一下问题现象。用户...
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http:///var/run/docker.sock/v1.40/images/json: dial unix /var/run/docker.sock: connect: ...
在Linux环境下,特别是当错误信息显示为"(13: Permission denied)"时,通常与文件权限、索引文件缺失或SELinux策略有关。下面将详细介绍这三个可能导致403 Forbidden错误的原因及相应的解决办法。 一、缺少索引文件...
2018/07/22 00:46:36 [crit] 15890#15890: *74 connect() to unix:/root/jianshuvue/jianshu.sock failed (13: Permission denied) while connecting to upstream, client: 120.42.13.98, server: jianshu....
Programming Excel with VBA and .NET Preface Part I: Learning VBA Chapter 1. Becoming an Excel Programmer Section 1.1. Why Program? Section 1.2. Record and Read Code Section 1.3. Change ...
Delphi ftp 报Permission denied 问题.txt.Delphi ftp 报Permission denied 问题.txt
PORT 192,168,10,144,210,113 200 PORT command successful. Consider using PASV. ---> LIST 425 Failed to establish connection. # 被动模式 $ ftp -v -p -d 211.159.185.198 Connected to 211.159....
在使用手机时,有时我们可能会遇到“权限被拒绝”(Permission Denied)的问题,尤其是在尝试图案解锁时。这通常是由于安全设置、系统权限或第三方应用程序冲突导致的。以下是一些详细的解决策略: 1. **检查安全...
### ASP.NET Web.Config 设置详解 #### 一、概述 `Web.config` 文件是 ASP.NET 应用程序的核心配置文件,用于存储与应用相关的各种配置信息。对于初学者来说,掌握 `Web.config` 的基本结构和常见配置是非常重要的...
在Java编程语言中,FTP(File Transfer Protocol)协议的实现主要涉及到网络通信和文件操作,这对于构建文件上传、下载服务非常关键。FTP协议允许客户端与服务器之间进行双向数据传输,通常用于将文件从本地系统传输...
在Nginx的使用过程中,可能会遇到两种常见的错误:`Permission denied` 和 `Connection refused`。这些错误会导致Nginx无法正常处理客户端的请求,从而影响网站或服务的可用性。下面将详细介绍这两种错误的含义、...
<section name="extnet" type="Ext.Net.GlobalConfig" requirePermission="false"/> <!-- ASP.NET AJAX 配置 --> <system.web> */ext.axd" verb="*" type="Ext.Net.ResourceHandler" validate="false"/>...