Estou tentando fazer uma conexão, mas está dando direto:
javax.microedition.io.ConnectionNotFoundException: TCP open
Por que isto ocorre? O que seria isto? Como resolver?
Obrigado
Estou tentando fazer uma conexão, mas está dando direto:
javax.microedition.io.ConnectionNotFoundException: TCP open
Por que isto ocorre? O que seria isto? Como resolver?
Obrigado
Poste o código… ou pelo menos um trecho dele…
O erro diz que a conexão TCP não foi encontrada, agora o porque disso, só avaliando o código ou o ambiente que vc está programando (Ex.: Configuração de redes, do aplicativo, etc…)
Um abraço!
import javax.microedition.io.;
import javax.microedition.rms.;
import java.io.;
import java.util.;
public class UploadConnect{
String url = “http://localhost:8080/palmweb/admin/jsp/index_resp2.jsp”;
RecordStore objRms ;
public UploadConnect(){
}
private String encodeURL(String s) {
StringBuffer str = new StringBuffer(s);
//Read each character and replace if it's a space
for (int i = 0; i < str.length(); i++ ) {
if ( str.charAt(i) == ' ') {
str.deleteCharAt(i);
str.insert(i, "%20");
}
}
return str.toString();
}
private void inicializarRms(int pIndice){
//Abre um rms existente
try{
if(pIndice == 1){
objRms = RecordStore.openRecordStore("Cliente", true);
}
}catch (RecordStoreException e) {
System.out.println("-- Outro erro");
}
}
public void conecta(int pIndice){
try{
this.inicializarRms(1);
String strRegistros = "";
for(int i = 1; i<=objRms.getNumRecords() ; i++){
for(int n = 0; n < objRms.getRecord(i).length;n++){
strRegistros += (char)objRms.getRecord(i)[n];
}
strRegistros += "@--@";
}
System.out.println(strRegistros);
strRegistros = encodeURL(strRegistros);
this.url += "?indice="+pIndice+"&registros="+strRegistros.trim();
HttpConnection con = (HttpConnection) Connector.open(this.url);
int status = -1;
status = con.getResponseCode();
//como a conexao foi http, é verificado o status da conexao
if(status == HttpConnection.HTTP_OK){
InputStream is = con.openInputStream();
StringBuffer sb = new StringBuffer();
int lido = is.read();
//como podemos perceber abaixo
//é lido byte a byte do servidor.
while (lido != -1){
byte b1 = (byte)lido;
sb.append((char)b1);
lido = is.read();
}
sb.setLength(0);
}else{
}
}catch(RecordStoreException rsex){
rsex.printStackTrace();
}catch (IOException io1){
io1.printStackTrace();
}catch(NullPointerException npex){
npex.printStackTrace();
}
}
}
O celular deve antes estar conectado ao servidor da operadora. Utilize o discador do browser do celular, conecte-se e teste o seu aplicativo.
Você está tentando se conectar a : http://localhost, no celular vc não pode hospedar uma página jsp, no lugar do localhost vc deve especificar o endereço do seu site na internet, só assim o celular irá enxergar a página.
Acho que é esse o seu problema !!!??? Se não for é só postar !!!
Falow.

Não… eu estou utilizando um emulador…
E eu já havia feito a conexão com este mesmo endereço…
Tou quebrando a cabeça pra entender pq agora não conecta mais… 
Estou com o mesmo problema…
Aqui na empresa a gente utiliza proxy…
Em casa funciona normalmente…
Mas quando coloco o código pra rodar aqui da este mesmo erro…
Não achei como configurar proxy no j2me (Emulador)… Alguém sabe como faze-lo?!
Mesmo problema
" como configurar proxy no j2me (Emulador)… Alguém sabe como faze-lo?! "

Awe Galera, para configurar o PROXY no EMULADOR J2ME do NETBEANS (obs: IDE 6.5):
-> Clica em PROPIEDADES no seu projeto atual
-> Dentro de CATEGORIAS selecione PLATAFORMA -> Gerenciador de Emuladores…
-> Na aba FERRAMENTAS E EXTENSÕES -> ABRIR PREFERÊNCIAS
-> NETWORK CONFIGURATION
-> habilite a opção USE PROXY SERVER
-> em HTTP -> coloque o endereço ou ip de configuração do seu proxy, em port a porta do proxy
se tiver autenticação (login e senha)
-> habilite a opção AUTHENTICATION
-> em USER coloque o nome do usuario
-> em PASSWORD a senha
-> depois OK -> FECHAR -> OK
fim…
Amigo, no meu NetBeans (6.5.1) nao tem a opçao authentication la onde vc especificou. tens como me auxiliar?
abraço
Dawe Brother fmz ?!
heim hoje estou sem IDE aqui em em casa, mas amanha de manha eu ja te passo um printscreen da tela de configuração…
té daqui a poko…
Dawe Galera Fmz?!
ó Seguinte lah nas preferencia do emulador talvez possa existir 2 versões de emular uma delas é 2.1 e a outra é 2.5 (Obs. hoje = 29/05/09 ) ai selecionar a versão 2.5 ou superior…
…FiM…