[英]WebStorm 8.0.4 FTP Connection Fails
I am having same issue reported before in PHPStorm, when connecting with FTP in WebStorm 8.0.4. 在WebStorm 8.0.4中与FTP连接时,我在PHPStorm中曾报告过相同的问题。
The error I get is: Could not list contents of the folder " ftp://real-meal.com/ 我得到的错误是:无法列出文件夹“ ftp://real-meal.com/的内容
Also tried Pasive and/or Compatibility modes. 还尝试了Pasive和/或Compatibility模式。 Working on Windows 8.1 x64.
在Windows 8.1 x64上工作。 Sometime worked FTP navigation in "Browse Remote Host" menu, but after some playing with options (but restored to original) itsn't working anymore.
有时可以在“浏览远程主机”菜单中使用FTP导航,但是经过一些选项(但恢复为原始设置)播放后,其不再起作用。
Here is the Log File: 这是日志文件:
2014-10-04 20:45:09,933 [14500504] DEBUG - ains.plugins.webDeployment.ftp - > PORT 10,0,0,200,248,211
2014-10-04 20:45:10,132 [14500703] DEBUG - ains.plugins.webDeployment.ftp - 200 PORT command successful
2014-10-04 20:45:10,132 [14500703] DEBUG - ains.plugins.webDeployment.ftp - > MLSD
2014-10-04 20:45:10,549 [14501120] DEBUG - ains.plugins.webDeployment.ftp - 150 Connecting to port 42907
2014-10-04 20:45:10,566 [14501137] DEBUG - ains.plugins.webDeployment.ftp - type=cdir;sizd=4096;modify=20141004194828;UNIX.mode=0710;UNIX.uid=2513;UNIX.gid=12;unique=821gadc001; .
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=pdir;sizd=4096;modify=20141004194828;UNIX.mode=0710;UNIX.uid=2513;UNIX.gid=12;unique=821gadc001; ..
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=121;modify=20140318193753;UNIX.mode=0600;UNIX.uid=2513;UNIX.gid=2508;unique=821gadd16c; .bash_history
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=18;modify=20130718131903;UNIX.mode=0644;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc004; .bash_logout
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=191;modify=20060310001223;UNIX.mode=0644;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc002; .bash_profile
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=175;modify=20120522224723;UNIX.mode=0644;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc003; .bashrc
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=13;modify=20140318174336;UNIX.mode=0600;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc01c; .contactemail
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=12288;modify=20141004194947;UNIX.mode=0700;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc01a; .cpanel
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=8;modify=20140318192944;UNIX.mode=0644;UNIX.uid=2513;UNIX.gid=2508;unique=821gadd301; .dns
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=500;modify=20120227124653;UNIX.mode=0644;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc005; .emacs
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20140227192104;UNIX.mode=0755;UNIX.uid=2513;UNIX.gid=2508;unique=821gae45f7; .fontconfig
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=126;modify=20131016034936;UNIX.mode=0644;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc02d; .gemrc
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20131016034935;UNIX.mode=0755;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc016; .htpasswds
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=121;modify=20130708103042;UNIX.mode=0644;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc006; .kshrc
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=14;modify=20141004194828;UNIX.mode=0600;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc050; .lastlogin
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20141004023907;UNIX.mode=0700;UNIX.uid=2513;UNIX.gid=2508;unique=821gae8d73; .sqmailattach
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20141004024241;UNIX.mode=0700;UNIX.uid=2513;UNIX.gid=2508;unique=821gae8d70; .sqmaildata
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20131016070103;UNIX.mode=0700;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc05b; .ssh
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20131016041317;UNIX.mode=0700;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc057; .trash
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=658;modify=20120622230417;UNIX.mode=0644;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc007; .zshrc
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=OS.unix=slink:;size=33;modify=20131016035124;UNIX.mode=0777;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc034; access-logs
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20131224001846;UNIX.mode=0750;UNIX.uid=2513;UNIX.gid=12;unique=821gadc013; etc
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20140930083245;UNIX.mode=0751;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc015; mail
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=25807;modify=20140314180050;UNIX.mode=0644;UNIX.uid=2513;UNIX.gid=2508;unique=821gadd304; malware.txt
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20131029174652;UNIX.mode=0755;UNIX.uid=2513;UNIX.gid=2508;unique=821gae8d46; perl5
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20131016034935;UNIX.mode=00;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc018; public_ftp
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20140729171458;UNIX.mode=0755;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc009; public_html
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20140318221014;UNIX.mode=0755;UNIX.uid=2513;UNIX.gid=2508;unique=821gae405c; public_html.old
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20140327044247;UNIX.mode=0750;UNIX.uid=2513;UNIX.gid=2508;unique=821gafcc60; ssl
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=dir;sizd=4096;modify=20141003081157;UNIX.mode=0755;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc014; tmp
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=file;size=24106;modify=20120829210400;UNIX.mode=0644;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc008; webalizer.conf
2014-10-04 20:45:10,567 [14501138] DEBUG - ains.plugins.webDeployment.ftp - type=OS.unix=slink:;size=11;modify=20131016034935;UNIX.mode=0777;UNIX.uid=2513;UNIX.gid=2508;unique=821gadc01d; www
2014-10-04 20:45:10,568 [14501139] DEBUG - ains.plugins.webDeployment.ftp - 226-Options: -a -l
226 32 matches total
2014-10-04 20:45:10,571 [14501142] WARN - i.remotebrowser.ServerTreeNode - Could not list the contents of folder "ftp://74.220.207.154/".
org.apache.commons.vfs2.FileSystemException: Could not list the contents of folder "ftp://74.220.207.154/".
at org.apache.commons.vfs2.provider.AbstractFileObject.getChildren(AbstractFileObject.java:926)
at org.apache.commons.vfs2.provider.ftp.FtpFileObject.getChildren(FtpFileObject.java:443)
at org.apache.commons.vfs2.provider.AbstractFileObject.getChild(AbstractFileObject.java:1006)
at com.jetbrains.plugins.webDeployment.connections.RemoteConnectionPool.createConnection(RemoteConnectionPool.java:142)
at com.jetbrains.plugins.webDeployment.connections.RemoteConnectionManager.openConnection(RemoteConnectionManager.java:103)
at com.jetbrains.plugins.webDeployment.ui.remotebrowser.ServerTreeContext.getConnection(ServerTreeContext.java:88)
at com.jetbrains.plugins.webDeployment.ui.remotebrowser.ServerTreeNode.computeFile(ServerTreeNode.java:266)
at com.jetbrains.plugins.webDeployment.ui.remotebrowser.ServerTreeNode.getChildren(ServerTreeNode.java:132)
at com.intellij.ui.treeStructure.SimpleTreeStructure.getChildElements(SimpleTreeStructure.java:25)
at com.intellij.ide.util.treeView.AbstractTreeUi$31.run(AbstractTreeUi.java:1620)
at com.intellij.ide.util.treeView.AbstractTreeUi.execute(AbstractTreeUi.java:1826)
at com.intellij.ide.util.treeView.AbstractTreeUi.getChildrenFor(AbstractTreeUi.java:1617)
at com.intellij.ide.util.treeView.AbstractTreeUi.access$4600(AbstractTreeUi.java:61)
at com.intellij.ide.util.treeView.AbstractTreeUi$46.run(AbstractTreeUi.java:2704)
at com.intellij.ide.util.treeView.AbstractTreeUi.execute(AbstractTreeUi.java:1826)
at com.intellij.ide.util.treeView.AbstractTreeUi.access$2400(AbstractTreeUi.java:61)
at com.intellij.ide.util.treeView.AbstractTreeUi$57$1.run(AbstractTreeUi.java:3382)
at com.jetbrains.plugins.webDeployment.ui.remotebrowser.WebServerTreeBuilder.runBackgroundLoading(WebServerTreeBuilder.java:90)
at com.intellij.ide.util.treeView.AbstractTreeUi$57.run(AbstractTreeUi.java:3373)
at com.intellij.ide.util.treeView.AbstractTreeUi.execute(AbstractTreeUi.java:1826)
at com.intellij.ide.util.treeView.AbstractTreeUi.access$2400(AbstractTreeUi.java:61)
at com.intellij.ide.util.treeView.AbstractTreeUi$58.run(AbstractTreeUi.java:3438)
at com.intellij.util.concurrency.WorkerThread.run(WorkerThread.java:108)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.charAt(String.java:658)
at org.apache.commons.net.ftp.parser.MLSxEntryParser.parseFTPEntry(MLSxEntryParser.java:156)
at org.apache.commons.net.ftp.FTPListParseEngine.getFiles(FTPListParseEngine.java:257)
at org.apache.commons.net.ftp.FTPListParseEngine.getFiles(FTPListParseEngine.java:229)
at org.apache.commons.vfs2.provider.ftp.FTPExtendedClient.mlistDir(FTPExtendedClient.java:28)
at org.apache.commons.vfs2.provider.ftp.FtpJBHelper.listFiles(FtpJBHelper.java:66)
at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.listFilesInDirectory(FTPClientWrapper.java:161)
at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.listFiles(FTPClientWrapper.java:142)
at org.apache.commons.vfs2.provider.ftp.FtpFileObject.doGetChildren(FtpFileObject.java:141)
at org.apache.commons.vfs2.provider.ftp.FtpFileObject.doListChildren(FtpFileObject.java:459)
at org.apache.commons.vfs2.provider.AbstractFileObject.getChildren(AbstractFileObject.java:917)
... 29 more
Please try Always use LIST command
option under "Advanced Option" of your deployment entry. 请尝试
Always use LIST command
部署条目的“高级选项”下Always use LIST command
选项。 Right now it looks like IDE cannot properly interpret results of MLSD
command (sort of advanced version of LIST
; has few variations in syntax (AFAIK)). 现在看来,IDE无法正确解释
MLSD
命令的结果( LIST
的高级版本;语法(AFAIK)几乎没有变化)。
PS This option is available in PhpStorm v8 or WebStorm v9 (currently at EAP stage), PS此选项在PhpStorm v8或WebStorm v9(当前处于EAP阶段)中可用,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.