FTP ERRO: org.apache.commons.net.ftp.parser.ParserInitializationException (ao listar arquivos)  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline



Bom amigos,
Eu fiz um programa para download de uma pasta em um ftp. Ele funcionava corretamente e de ontem pra cá começou a dar esse erro.
Alguém sabe me dizer o por que?

Obrigado!

This message was edited 1 time. Last update was at 04/01/2008 14:00:46

bebad
JavaEvangelist
[Avatar]

Membro desde: 27/07/2006 19:56:35
Mensagens: 303
Offline

caso o erro ainda persista, experimente isso:

if(null == client.getSystemName()) {
//use parserKey,pathName method signature
client.listFiles("UNIX",(String)null);
} else {
client.listFiles();
}

esse fix é porque no linux pelo que eu entendi fica nulo o nome do servidor e client.listFiles("UNIX",(String)null); arruma.



falouz.

Admin.. PATCH your box now, or DIE!!!

Oracle Certified Associate, Java SE 5/SE 6
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java ME 1 Mobile Application Developer
Oracle Certified Expert, Java EE6 Web Services Developer
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional, Java EE 5 Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer

representing the old school defacers brazil:
red_eye
ATH
ir4dex
hax0rs lab
IoN
r00t_system
kernel_panic

bebad was here.
javer
Virtual Machine Man
[Avatar]

Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline

Ao amigo que usa o FTP do apache commons, uma pergunta: quais são os .jars necessários para usar o FTP?

Eu baixei o commons-net-ftp-current.jar mas está dando erro, dizendo que não encontra determinada classe.

Obrigado
Francisco

------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego ---
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

javer wrote:

Eu baixei o commons-net-ftp-current.jar mas está dando erro, dizendo que não encontra determinada classe.


E qual a determinada classe

Muitas vezes, pelo nome da classe dá para saber qual é o jar que falta. Por exemplo, se faltar algo como "org.apache.commons.logging" ou coisa parecida, você sabe que tem de baixar a Apache Commons Logging.


[WWW]
javer
Virtual Machine Man
[Avatar]

Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline

Segue o stacktrace:

------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego ---
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

org.apache.oro.* é um pacote de expressões regulares, que provavelmente só deveria ser necessário com o Java 1.3 ou anterior.

http://jakarta.apache.org/oro/
[WWW]
javer
Virtual Machine Man
[Avatar]

Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline

Era exatamente isso, agora o que eu não entendi foi isso "provavelmente só deveria ser necessário com o Java 1.3 ou anterior".
Obrigado.

------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego ---
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

É que é assim: o ORO é um pacote muito antigo do Jakarta Apache que supria a falta de suporte a expressões regulares do Java 1.3 e anteriores. No Java 1.4 apareceu o pacote java.util.regex, que praticamente substituiu o uso do ORO. Alguns pacotes antigos (bem como aqueles que têm de suportar o Java 1.3, que não é tão desusado assim quanto parece) ainda precisam usar o ORO.
[WWW]
javer
Virtual Machine Man
[Avatar]

Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline

Obrigado amigo, entendi.

Teria algum exemplo de upload e download usando essa biblioteca?

------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego ---
[WWW]
javer
Virtual Machine Man
[Avatar]

Membro desde: 10/09/2007 12:06:29
Mensagens: 642
Localização: São Paulo - SP
Offline

Desculpe, fiz a pergunta sem olhar direito na API, já achei:

------------------------------------------------------
Java Desktop Developer (Swing) - www.javasis.com.br
--- Disponível para Emprego ---
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team