我在Windows 7上的Eclipse juno中使用了worklight 5.0.6。
我制作了一个简单的表格填充应用。我正在我的PC上部署这个应用程序,使其成为一个worklight服务器。我正在通过手机上运行的应用程序实例访问它。
只要我的手机和PC在同一网络上,即在本地局域网上,它就能正常工作。
但是当我将网络更改为互联网时,该应用程序无法连接到工作光服务器 - 这也是我的电脑。
我的问题是:
另外,我读了你必须运行“在远程服务器上构建和部署”的解决方案但是我找不到它的选项,我发现的是“在服务器上运行”
但我真的不知道如何继续。
答案 0 :(得分:0)
我应该更改工作灯版本以使其正常工作吗?
无论连接问题如何,您都应该将Worklight从5.0.6升级到更高版本 - 这是一个非常非常旧的版本。
此外,我阅读了您必须运行“构建和部署”的解决方案 远程服务器“但我找不到它的选项,我找到了 是“在服务器上运行”
这与你所面对的无关。当您准备将开发环境(开发人员工作站)移动到其他环境(如QA,UAT和Production)时,可以使用此选项。此功能旨在更改应用程序中的连接设置。同样,此时与您无关。
但是当我将网络更改为Internet时,应用程序无法进行 连接到worklight服务器 - 这也是我的PC。
您遇到的问题是预料之中的。您的PC充当本地服务器,通过路由器连接到Internet。还有设备,也通过路由器连接到同一网络。
当您断开设备与本地网络的连接时,它将无法再连接到仍在本地网络中的服务器。
如果您仍然需要这项工作,则需要设置一台服务器,其中包含设备将尝试连接的外部IP地址,并且能够将请求路由到Worklight Server ...简而言之,在开发环境中,您应该在相同的网络。