Bug FTP J2ME

Pessoal, :slight_smile:

Alguém tem alguma idéia de qual deve ser o bug para quando uma streamconnection ou socketconnection pra ftp feita em um try vai direto pro catch? :oops:
O endereço e a porta estão certas pra começar, porque pelo menos direto por comando AT no equipamento dá certo.
Depois disso ainda vai ter todo o processo de PASV, USER, PASS e STOR pra rodar, mas nem chega lá por enquanto. :frowning:

Fiquei ontem o dia todo tentando arrumar essa coisa! :x

Obrigada!

[quote=ZoeGraystone]Pessoal, :slight_smile:

Alguém tem alguma idéia de qual deve ser o bug para quando uma streamconnection ou socketconnection pra ftp feita em um try vai direto pro catch? :oops:
O endereço e a porta estão certas pra começar, porque pelo menos direto por comando AT no equipamento dá certo.
Depois disso ainda vai ter todo o processo de PASV, USER, PASS e STOR pra rodar, mas nem chega lá por enquanto. :frowning:

Fiquei ontem o dia todo tentando arrumar essa coisa! :x

Obrigada![/quote]

Explique melhor a sua dúvida… não deu para entender quase nada.
Por acaso você quer saber qual a excesão que será disparada caso ocorra erro?

Ficou tudo enrolado, né? :XD:

Então, o código está mais ou menos assim nessa parte:

    System.out.println("Iniciando.");

    try {
    
    SocketConnection sc = (SocketConnection)
            Connector.open("socket://"+end+":"+porta);
    InputStream is = sc.openInputStream();
    DataInputStream dis = new DataInputStream(is);
    OutputStream os = sc.openOutputStream();
    DataOutputStream dos = new DataOutputStream(os);

    System.out.println("OK.");

    // Aqui tem mais uns blá,blá,blás que não terminei de implementar pra depois trabalhar com o FTP usando os comandos do protocolo.

    }catch(IOException e){System.out.println("Bug.");}

E a saída fica:

    Iniciando.
    Bug.

É bem idiota parece, mas não sei onde está o erro. :oops:

Obrigada!

mostra o conteudo de ‘end’ e de ‘porta’

e no seu comando catch, ao invés de imprimir apenas “Bug”, imprima as informações sobre a exceção lançada e mostra aqui,

catch { e.printStackTrace(); }

com isso vai ser mais facil identificar o erro

flw, t+

Na parte do endereço vai em ip direto e porta 3000. O erro ficou assim:

java.io.IOException: Profile could not be activated
- com.sun.midp.io.j2me.socke
t.Protocol.openPrim(), bci=94
- javax.microedition.io.Connector…unknown.(), bci
=240
- javax.microedition.io.Connector.open(), bci=3
- javax.microedition.io.Con
nector.open(), bci=3
- javax.microedition.io.Connector.open(), bci=2
- hello.Ftp
.run(), bci=35
- java.lang.Thread.run(), bci=5

Um colega já me deu uma dica que é problema com servidor.
Mas obrigada todo mundo! :slight_smile:

[quote=ZoeGraystone]Um colega já me deu uma dica que é problema com servidor.
Mas obrigada todo mundo! :)[/quote]

obrigado por não compartilhar a resposta aqui.

Só vai obrigar a quem passar por isto, voltar aqui e postar novamente algo já repetido…ai,ai… :roll: