Соединение не выполнено: ECONNREFUSED

Я разрабатываю одно приложение, и я думаю, что хочу сделать, это получить данные из базы данных сервера в android. Поэтому я начал запускать некоторые уроки. Я нашел тот, который делает многое, что я хочу. Но я получаю:

detailMessage "failed to connect to localhost/127.0.0.1 (port 8080): connect failed: ECONNREFUSED (Connection refused)" (id=830021648792) 

Весь код этого руководства здесь ссылка

Ошибка:

OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());

Я проверил это:

  • Брандмауэр отключен
  • Ping работает
  • Строка соединения точно такая же, как при запуске сервлета с интерфейса администратора сервера – http://localhost:8080/Requestor/RQSRV – сервлет запущен

Моя конфигурация:

  • Сервер: Glass Fish 4.0
  • Android-приложение – разработанное в Eclipse
  • Servlet – разработан в NetBeans

Чтобы получить доступ к локальному хосту вашего ПК из эмулятора Android, используйте 10.0.2.2 вместо 127.0.0.1. Localhost или 127.0.0.1 относится к самому эмулируемому устройству, а не к хосту, на котором запущен эмулятор.

Ссылка: http://developer.android.com/tools/devices/emulator.html#networkaddresses

Для использования Genymotion : 10.0.3.2 вместо 10.0.2.2

Если вы используете genymotion, тогда перейдите к командной строке типа ipconfig -find для сетевого адаптера Ethernet виртуального хоста: -find для адреса Ipv4 …………… 192.1 **. **. * копия

Http: //192.1 . . * / Имя_папки / filename / filename.json или filename.php

Чтобы проверить, работает ли его работа в браузере в копии эмулятора, URL-адрес должен найти файл, который вы ищете в своем браузере.

Извините за английский .. Это сработало для меня, надеюсь, это может помочь кому-то .. Спасибо, ..