IBM Worklight - “与服务器的连接不成功”

Posted

技术标签:

【中文标题】IBM Worklight - “与服务器的连接不成功”【英文标题】:IBM Worklight - "The Connection to the server was unsuccessful" 【发布时间】: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>

【问题讨论】:

【参考方案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 地址)。

【讨论】:

以上是关于IBM Worklight - “与服务器的连接不成功”的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.0 - 内容根目录和本地 Worklight 服务器设置

IBM Worklight - 啥是 Worklight 服务器?

安装 IBM Worklight Server

IBM Worklight 6.0 - 添加 Worklight 文件条目选项时遇到问题

IBM Worklight - 如何将 Worklight 代码导入 Eclipse?

IBM Worklight - 关于 Worklight Console 中的术语