0

I have developed a Worklight project which uses Dojo Library.After deploying project it worked fine in my local machine ,but when i tried to run the application from another PC on the same network the dojo Library host is still pointing to localhost rather than my IP Address.

How to change Dojo library host pointing to my IP Address in Worklight 6 Application.

Library path in "Page Source View" from other Machine Browser

(function(){
    var modules = { dojo: {name: "dojo", location: "http://localhost:53281/dojoLib/xxx/xxx/common/dojo"}, dijit: {name: "dijit", location: "http://localhost:53281/dojoLib/xxx/xxx/common/dijit"}, dojox: {name: "dojox", location: "http://localhost:53281/dojoLib/xxx/xxx/common/dojox"}};

Any help is appretiated.

4

2 回答 2

2

我解决了这个问题。

在 Worklight Studio V6.0 的第一个版本中,存在一个问题,即 dojo 库服务器的主机名被设置为 localhost。如果应用程序与 Worklight Studio 不在同一主机上运行,​​这会导致需要库中的 dojo 文件的应用程序失败。(即使是在同一主机上的模拟器中运行的应用程序也可能会遇到问题)但是,Worklight Studio 的最新版本现在为 dojo 库服务器选择 IP 地址,其方式与自动选择 Worklight 服务器的 IP 地址的方式非常相似在 V5 中。

于 2013-08-27T05:30:11.697 回答
0

在标准的 Dojo 项目中,想法是在部署之前,将 Dojo 资源添加到 Worklight 项目的 www 文件夹中,这需要手动完成,因此它们根本不通过 Internet 访问,而是在本地访问。

我建议您查看此回复,这应该让您了解我在说什么:https ://stackoverflow.com/a/18235341/2521698

于 2013-08-26T17:17:15.563 回答