我使用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_...
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: ...
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 ...
在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....
然而,服务器在运行过程中可能会遇到各种权限问题,550 Permission denied是其中一种常见的错误提示,它意味着服务器拒绝了用户的请求,通常是因为没有足够的权限去执行操作。 首先,我们来分析一下问题现象。用户...
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"/>...
- **设计、文本与插图版权所有:** Certain designs, text, and illustrations ©1992-2002 maran Graphics, Inc., used with maran Graphics' permission. - **图书编号:** Library of Congress Control Number: ...
第一步 重新生成ssh ssh-keygen -t rsa -C “这里需要填写邮箱。我填写的是我的绑定主邮箱。我想其他邮箱也是可以的,只不过我没有测试。” 第二步 查看你生成的公钥 cat ~/.ssh/id_rsa.pub 然后我们就可以看到我们...