我想添加" worklightServerRootURL" application-descriptor.xml上的元素指向外部Worklight Server但我收到了错误"找到了无效的内容,从element' worklightServerRootURL'"开始。有关application-descriptor.xml的配置,请参阅下面的内容。有人知道有关此错误的解决方案吗?
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<application xmlns="http://www.worklight.com/application-descriptor" id="MobileTest" platformVersion="6.2.0.00.20140825-1637">
<displayName>MobileTest</displayName>
<description>MobileTest</description>
<author>
<name>application's author</name>
<email>application author's e-mail</email>
<homepage>http://mycompany.com</homepage>
<copyright>Copyright My Company</copyright>
</author>
<mainFile>index.html</mainFile>
<features/>
<thumbnailImage>common/images/thumbnail.png</thumbnailImage>
<android version="1.0">
<worklightSettings include="false"/>
<security>
<encryptWebResources enabled="false"/>
<testWebResourcesChecksum enabled="false" ignoreFileExtensions="png, jpg, jpeg, gif, mp4, mp3"/>
<publicSigningKey/>
<packageName/>
</security>
</android>
<worklightServerRootURL>http://${local.IPAddress}:9080/worklight</worklightServerRootURL>
</application>
谢谢。
答案 0 :(得分:1)
自Worklight 6.0.0.0起,不推荐使用application-descriptor.xml中的worklightServerRootURL
元素,不应使用它,尤其是在Worklight 6.2中。
为了使构建的应用程序指向另一个远程的Worklight Server,您需要右键单击应用程序文件夹并选择Run As > Build Settings and Remote Target
。
在打开的向导窗口中,输入远程服务器的服务器URL。此值将用于生成的项目,构建的应用程序将尝试连接到该地址。
输入路径后,单击“确定”,然后选择Run As > Run on Worklight Development Server
。
有关详细信息,请阅读Worklight 6.2
答案 1 :(得分:-1)
您可以使用worklight.properties来管理Worklight服务器的端点。它位于server / conf目录中。 在这里寻找线:
publicWorkLightHostname=localhost
# http or https
publicWorkLightProtocol=http
# For default port leave empty
publicWorkLightPort=10080
通过将此设置更改为构建应用程序时所需的端点,端点将被应用到应用程序中。另外,请记住你有
<worklightSettings include="false"/>
通过将此更改为true,您可以在应用上启用开发人员设置,以便在构建后将应用指向不同的服务器位置。这是针对不同端点调试应用程序的一个非常方便的功能