【问题标题】:IBM Worklight - "The Connection to the server was unsuccessful"IBM Worklight - “与服务器的连接不成功”
【发布时间】:2013-06-15 06:26:55
【问题描述】:
当我在 Worklight Console 中预览我的应用程序时,它成功连接到 Worklight Server,但如果我在模拟器中运行应用程序,我会收到以下错误:
与服务器的连接不成功。
(file://data/data/com.TestApps/files/www/default/TestApps.html)。
我已经更改了worklightServerRootURL 的值,但它没有帮助。
<worklightServerRootURL>http:10.0.2.2:8080</worklightServerRootURL>
【问题讨论】:
标签:
android
ibm-mobilefirst
【解决方案1】:
您问题中的worklightServerRootURL 值是您设置的实际值吗?你忘了“//”……应该是:http://10.0.2.2:8080。
也就是说,IP 地址看起来很奇怪。 确保此 IP 地址与安装 Worklight Server 的机器(带有 Worklight Studio 插件的 Eclipse...)使用的 IP 地址相同。
您可以通过打开 CMD 窗口并输入 ipconfig 来执行此操作。选择正确的 IP 地址并使用它而不是 10.0.0.2。
使用 Worklight Console 进行预览时,您正在加载位于服务器中的 Web 资源,因此那里没有问题(您正在连接到 localhost)。
在设备/模拟器中启动应用程序时,应用程序会尝试连接到 Worklight Server,因此您需要确保使用服务器机器的外部 IP 地址。还要确保服务器和设备/模拟器都在同一网络。
为确保设备与服务器在同一网络中,请打开模拟器浏览器应用并尝试加载此 URL:http://your-ip-address:8080/console(使用与 worklightServerRootURL 中相同的 IP 地址)。