Problema de j2me com servlet via POST

E aew galera… to com o seguinte problema… To fazendo um aplicativo j2me… Ta dando problema ao enviar os aprametros para uma servlet…
acontece o seguinte erro:

O trecho do meu codigo que acontece o erro eh:

[code] public void conectar() {
HttpConnection http = null;
OutputStream os = null;
InputStream is = null;
String url = “http://localhost:8080/pedro/Consulta”;
try {
http = (HttpConnection)Connector.open(url);
os = http.openOutputStream();
http.setRequestMethod(HttpConnection.POST);
http.setRequestProperty(“Content-Type”, “application/x-www-form-urlencoded”);
int status = http.getResponseCode();

        if (status == HttpConnection.HTTP_OK) {  
             
           byte data[] = ("atributo=pedro").getBytes();     
           os.write(data);    //ERRO ERRO ERRO ERRO <<======= AQUI..  
          
           is = http.openInputStream();  
           StringBuffer sb = new StringBuffer();  
           byte b1;  
           int lido = is.read();  
           while (lido != -1) {  
              b1 = (byte)lido;   
              if (b1 == (byte)'\n') {  
                    this.resposta.setText(sb.toString());  
                    sb.setLength(0);  
              } else {  
                 sb.append((char)b1);  
              }//fim do if  
              lido = is.read();  
           }  
        } else {  
        }  
        http.close();  
     } catch(IOException e) {  
        e.printStackTrace();  
     }//fim do try-catch  
  }  [/code]

O que a de errado com o codigo? O que devo fazer pra passar os parametros para uma comunicacao http usando POST…
Vlw galera…! =]