外部worklight服务器的IBM Worklight application-descriptor.xml配置

时间:2014-09-05 05:40:37

标签: ibm-mobilefirst

我想添加" 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>

谢谢。

2 个答案:

答案 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,您可以在应用上启用开发人员设置,以便在构建后将应用指向不同的服务器位置。这是针对不同端点调试应用程序的一个非常方便的功能