Localmente funciona mas pela url real nao

Bom dia meus caros,
Estou desenvolvendo uma aplicacao para palm que funciona corretamente quando esta fazendo a conexao com o palm na minha propria maquina, porem quando vou testar ela fazendo a chamada pela url real mesmo tenho um erro de java.io.StreamCorruptedException: invalid stream header

quando tento ler o objeto do ObjectInuputStream a baixo segue um trexo do codigo:

[code]
hcon = (HttpConnection) Connector.open( formUrl(), Connector.READ, true );
hcon.setRequestMethod( HttpConnection.GET );
// hcon.setRequestProperty( "User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.1" );
// hcon.setRequestProperty( "Connection", "close" );
// hcon.setRequestProperty( "Cache-Control", "no-cache" );

          bais = hcon.openInputStream();  
              
           int contentlength = (int) hcon.getLength();  
             
 
          if( contentlength != -1 )  
          {  
                
              raw = new byte[contentlength];  
              length = bais.read( raw );  
             ByteArrayInputStream baip = new ByteArrayInputStream( raw );  
             ObjectInputStream ois = new ObjectInputStream( baip );  
               
             reply = (Vector) ois.readObject(); <-- Aqui acontece o erro.      
          }  [/code]

grato pela atenção.

Será que não precisa usar proxy?