Erro ao acessar com IP Externo

5 views
Skip to first unread message

Lessandro Notaroberto Pyrâmides

unread,
May 21, 2013, 8:31:10 PM5/21/13
to androi...@googlegroups.com, jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Olá pessoal, boa noite.

Possuo uma aplicação Android que acessa o WebService rodando Jboss AS 7.1.1. Liberei o IP

no standalone.xml e estou levantando o mesmo com os parâmetros –b 0.0.0.0.

Obs: Meu roteador também está com a porta liberada, e consigo acessar a aplicação normalmente

pelo browser.

Não sei o que está ocorrendo, mas ao tentar acessar o WebService diretamente pelo Android, realizando um Post,

estou obtendo a seguinte mensagem:

 

java.net.ConnectException: /187.127.208.182:8080 - Connection refused

 

O IP configurado no android, é o gerado pelo meu provedor (Velox).

Também tentei utilizar o Dyndns, porém obtenho outra mensagem:

 

org.apache.http.conn.HttpHostConnectException: Connection refused

Porém, o erro é o mesmo:

/187.127.208.182:8080 - Connection refused

 

Detalhe, minha aplicação Android está com todas as permissões configuradas:

 

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

    <uses-permission android:name="android.permission.INTERNET"></uses-permission>

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>   

 

Meu post é realizado da seguinte maneira:

 

          HttpParams httpParameters = new BasicHttpParams();

          int timeoutConnection = 30000;

          HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);

          // Set the default socket timeout (SO_TIMEOUT)

          // in milliseconds which is the timeout for waiting for data.

          int timeoutSocket = 50000;

          HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);

         

          // Create a new HttpClient and Post Header

          DefaultHttpClient httpclient = new DefaultHttpClient(httpParameters);

          HttpPost httppost = new HttpPost(url);

          httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

          httppost.setHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,**/*//*;q=0.8");

         httppost.setHeader("Accept-Language", "en-us,en;q=0.8");

          httppost.setHeader("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");

          httppost.setHeader("Content-Type", "application/x-www-form-urlencoded");

         

          HttpContext context=new BasicHttpContext();

          BasicCookieStore cookieStore = new BasicCookieStore();

          context.setAttribute(ClientContext.COOKIE_STORE, cookieStore);

         

          // Execute HTTP Post Request

          HttpResponse response = httpclient.execute(httppost, context);

 

 

Através do emulador, consigo acessar normalmente o WebService. Também utilizei o plugin do Firefox “POSTER”, com o IP 187.127.208.182:8080

e tenho a resposta do servidor normalmente.

Quem puder ajudar,

Agradeço desde já,

Att,

-----------------------------------------------------------------------------------------------------
Lessandro Notaroberto Pyrâmides
Analista de Sistemas Java Web, Desktop, Mobile e .NET
MBA em Gestão de Projetos em TI – Universidade Federal de Juiz de Fora
MSN: lessa...@hotmail.com
Emails: lessandron...@gmail.com / lessa...@hotmail.com
Tels: +55 (32) 8871-3868 / (32) 3213-6295
Juiz de Fora - MG
-----------------------------------------------------------------------------------------------------

 

Reply all
Reply to author
Forward
0 new messages