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 6.0 - 添加 Worklight 文件条目选项时遇到问题