2013-04-15 2 views
1
나는 리눅스에 FTP 서버에 연결을 시도하고

, 나는 내가 실행할 때 예외 아래 얻고있다 ftp.listFiles(remote);org.apache.commons.net.ftp.parser.ParserInitializationException : 알 수없는 파서 유형 : 리눅스

SYST 215 Linux Exception in thread "AWT-EventQueue-0" 
org.apache.commons.net.ftp.parser.ParserInitializationException: 
Unknown parser type: Linux  at 
org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createFileEntryParser(DefaultFTPFileEntryParserFactory.java:165) 
at 
org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createFileEntryParser(DefaultFTPFileEntryParserFactory.java:94) 
at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3192) 
at 
org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2857) 

Windows에있는 FTP 서버에 연결할 때 같은 코드가 제대로 작동합니다.

나는 그것의 해결책을 찾았지만 아무도 리눅스와 같은 문제에 직면하지 않았다고 생각한다. 하나의 게시물을 여기에 발견 listNames()listfiles() 대신 사용하는 것이 좋습니다하지만 너무 다른 오류와 함께 작동하지 않습니다.

도와주세요.

답변

3
FTPClient ftp = new FTPClient()  
ftp.configure(new FTPClientConfig(FTPClientConfig.SYST_UNIX)); 

시스템에 맞는 FTPCientConfig을 설정해보십시오.

+0

감사합니다. Karl. 나는 그것을 지금 시도 할 것이다. :) –