PhpStorm 2017.2에서 FTP를 통해 기존 파일에서 새 프로젝트를 설정하려고합니다.PhpStorm : 원격 서버 추가> FTP 연결이 작동하지 않지만 테스트 연결이 수행됩니다
"원격 서버 추가"화면에서 "고급 옵션"에 모든 자격 증명을 입력하고 "수동 모드"확인란을 선택했습니다.
"FTP 연결 테스트"버튼을 클릭하면 "xxx.xxx.xxx.xxx에 성공적으로 연결되었습니다"라는 메시지가 나타납니다.
그러나 "다음"버튼을 클릭하여 다음 화면으로 이동하면 "ServerName '연결에 실패했습니다. 연결 시간 초과 : 연결".
Filezilla를 통해 문제없이 연결할 수 있으므로 자격 증명이 올바른 것으로 알고 있습니다.
2017-10-13 18:25:01,335 [ 475250] WARN - nnections.PatchedFtpFileSystem - Failed to send keep-alive message.
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111)
at java.net.SocketOutputStream.write(SocketOutputStream.java:155)
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
at java.io.BufferedWriter.flush(BufferedWriter.java:254)
at org.apache.commons.net.ftp.FTP.__send(FTP.java:505)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:479)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:608)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:582)
at org.apache.commons.net.ftp.FTP.noop(FTP.java:1763)
at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.noop(FTPClientWrapper.java:488)
at org.apache.commons.vfs2.provider.ftp.JBFtpKeepAliveCommand$1.invoke(JBFtpKeepAliveCommand.java:10)
at com.jetbrains.plugins.webDeployment.connections.PatchedFtpFileSystem$2.run(PatchedFtpFileSystem.java:53)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:246)
at com.intellij.util.Alarm$Request.runSafely(Alarm.java:417)
at com.intellij.util.Alarm$Request.access$700(Alarm.java:344)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:384)
at com.intellij.util.Alarm$Request.run(Alarm.java:395)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:237)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2017-10-13 18:25:01,336 [ 475251] INFO - ains.plugins.webDeployment.ftp - java.net.SocketException: Connection reset by peer: socket write error
2017-10-13 18:25:06,225 [ 480140] WARN - nnections.PatchedFtpFileSystem - Failed to send keep-alive message.
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111)
at java.net.SocketOutputStream.write(SocketOutputStream.java:155)
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
at java.io.BufferedWriter.flush(BufferedWriter.java:254)
at org.apache.commons.net.ftp.FTP.__send(FTP.java:505)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:479)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:608)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:582)
at org.apache.commons.net.ftp.FTP.noop(FTP.java:1763)
at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.noop(FTPClientWrapper.java:488)
at org.apache.commons.vfs2.provider.ftp.JBFtpKeepAliveCommand$1.invoke(JBFtpKeepAliveCommand.java:10)
at com.jetbrains.plugins.webDeployment.connections.PatchedFtpFileSystem$2.run(PatchedFtpFileSystem.java:53)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:246)
at com.intellij.util.Alarm$Request.runSafely(Alarm.java:417)
at com.intellij.util.Alarm$Request.access$700(Alarm.java:344)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:384)
at com.intellij.util.Alarm$Request.run(Alarm.java:395)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:237)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2017-10-13 18:25:06,225 [ 480140] INFO - ains.plugins.webDeployment.ftp - java.net.SocketException: Connection reset by peer: socket write error
2017-10-13 18:36:38,512 [1172427] DEBUG - ains.plugins.webDeployment.ftp - 220 Microsoft FTP Service
2017-10-13 18:36:38,513 [1172428] DEBUG - ains.plugins.webDeployment.ftp - USER Administrator
2017-10-13 18:36:38,558 [1172473] DEBUG - ains.plugins.webDeployment.ftp - 331 Password required
2017-10-13 18:36:38,558 [1172473] DEBUG - ains.plugins.webDeployment.ftp - PASS ***
2017-10-13 18:36:38,603 [1172518] DEBUG - ains.plugins.webDeployment.ftp - 230 User logged in.
2017-10-13 18:36:38,603 [1172518] DEBUG - ains.plugins.webDeployment.ftp - TYPE I
2017-10-13 18:36:38,650 [1172565] DEBUG - ains.plugins.webDeployment.ftp - 200 Type set to I.
2017-10-13 18:36:38,650 [1172565] DEBUG - ains.plugins.webDeployment.ftp - PWD
2017-10-13 18:36:38,695 [1172610] DEBUG - ains.plugins.webDeployment.ftp - 257 "/" is current directory.
2017-10-13 18:36:45,291 [1179206] DEBUG - ains.plugins.webDeployment.ftp - 220 Microsoft FTP Service
2017-10-13 18:36:45,291 [1179206] DEBUG - ains.plugins.webDeployment.ftp - USER Administrator
2017-10-13 18:36:45,343 [1179258] DEBUG - ains.plugins.webDeployment.ftp - 331 Password required
2017-10-13 18:36:45,343 [1179258] DEBUG - ains.plugins.webDeployment.ftp - PASS ***
2017-10-13 18:36:45,394 [1179309] DEBUG - ains.plugins.webDeployment.ftp - 230 User logged in.
2017-10-13 18:36:45,394 [1179309] DEBUG - ains.plugins.webDeployment.ftp - TYPE I
2017-10-13 18:36:45,446 [1179361] DEBUG - ains.plugins.webDeployment.ftp - 200 Type set to I.
2017-10-13 18:36:45,446 [1179361] DEBUG - ains.plugins.webDeployment.ftp - PWD
2017-10-13 18:36:45,498 [1179413] DEBUG - ains.plugins.webDeployment.ftp - 257 "/" is current directory.
2017-10-13 18:37:06,500 [1200415] INFO - .httpclient.HttpMethodDirector - I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect
2017-10-13 18:37:06,500 [1200415] INFO - .httpclient.HttpMethodDirector - Retrying request
2017-10-13 18:37:27,501 [1221416] INFO - .httpclient.HttpMethodDirector - I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect
2017-10-13 18:37:27,501 [1221416] INFO - .httpclient.HttpMethodDirector - Retrying request
2017-10-13 18:37:48,502 [1242417] INFO - .httpclient.HttpMethodDirector - I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect
2017-10-13 18:37:48,502 [1242417] INFO - .httpclient.HttpMethodDirector - Retrying request
2017-10-13 18:38:09,505 [1263420] WARN - createproject.ChooseServerStep - Could not connect to HTTP server on "xxx.xx.xxx.xxx".
org.apache.commons.vfs2.FileSystemException: Could not connect to HTTP server on "xxx.xx.xxx.xxx".
at org.apache.commons.vfs2.provider.http.HttpClientFactory.createConnection(HttpClientFactory.java:154)
at org.apache.commons.vfs2.provider.http.HttpClientFactory.createConnection(HttpClientFactory.java:49)
at org.apache.commons.vfs2.provider.http.HttpFileProvider.doCreateFileSystem(HttpFileProvider.java:83)
at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.getFileSystem(AbstractOriginatingFileProvider.java:102)
at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:80)
at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:64)
at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:790)
at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:712)
at com.jetbrains.plugins.webDeployment.PublishUtils.openUrl(PublishUtils.java:289)
at com.jetbrains.plugins.webDeployment.PublishUtils.openUrl(PublishUtils.java:285)
at com.jetbrains.plugins.webDeployment.PublishUtils.doCheckUrl(PublishUtils.java:141)
at com.jetbrains.plugins.webDeployment.PublishUtils.lambda$null$1(PublishUtils.java:109)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:342)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:286)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at org.apache.commons.vfs2.provider.http.HttpClientFactory.createConnection(HttpClientFactory.java:150)
... 17 more
도와주세요 : 여기
위에서 설명한 시도에 대한 책임 디버그 로그의 일부입니다! 나는 고급 "에 체크"수동 모드 "체크 박스를 선택했다1) 이전에"테스트 FTP 연결 "하기 위해서는 버튼, 작업에 : 여기에 거의 2 주 동안 고투 후
연결에 영향을 줄 수있는 방화벽 또는 바이러스 백신 소프트웨어를 확인하십시오. –