在构建了一个 android 应用程序之后,我扫描了生成的 QRcode 并在 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,设备:Samsung Galaxy S4
此致。
原文由 Yahya-Imam Munir 发布,翻译遵循 CC BY-SA 4.0 许可协议
您似乎正在尝试连接到 URL 中的
localhost
。使用模拟器可能效果很好,但在生产环境中运行应用程序时,您需要在 URL 中使用 IP 地址或更好的可解析主机名。
尝试以这种方式更改您的 URL。您可以使用手机的 Web 浏览器测试连接性,例如在浏览器中输入 Web 服务的 URL(不是使用本地主机!),看看会发生什么。