java.net.ConnectException: 無法連接到 localhost/127.0.0.1(口線 8080): 連接失敗:ECONNREFUSED....(代号 One App)

构建Android应用程序后,我扫描了生成的QR码并成功将应用程序安装在Galaxy s4上。但是当我尝试使用该应用程序进行一些搜索时,我得到了以下异常:

 "java.net.ConnectException: fail to connect to localhost/127.0.0.1(port 8080): connect failed: ECONNREFUSED…." 

请检查随附的图片以获得更清晰的信息。

该应用程序在模拟器上正常工作。我关闭了系统的防火墙,但这并不能解决问题。请问我该如何解决这个问题?

此问题适用于:NetBeans 8.0.2,GlassFish Server 4.1,Windows 7,设备:三星Galaxy S4

enter image description here

此致敬意。


答案 1

在模拟器内部,是指模拟器本身 - 而不是本地计算机。您需要使用 ip 10.0.2.2,该 IP 10.0.2.2 已桥接到本地计算机。127.0.0.1


答案 2

看起来您正在尝试在 URL 中连接到。localhost

使用模拟器,这可能工作正常,但在生产环境中运行应用时,需要在 URL 中使用 IP 地址或更好的可解析主机名。

请尝试以这种方式更改网址。您可以使用手机的 Web 浏览器测试连接性,例如,在浏览器中输入 Web 服务的 URL(不使用 localhost!),然后查看会发生什么情况。


推荐