我的worklight.properties文件在哪里?

时间:2015-02-19 03:47:07

标签: java ibm-mobilefirst worklight-analytics

我一直在寻找我的worklight.properties文件,唯一的属性文件位于应用程序中心文件夹中。在那里,所有的属性都被注释掉了。但是,有一个/ tmp / migration-和一些数字也有工作灯属性,似乎有一些信息。有谁知道我可以在哪里获得这个文件,或者在我的自由服务器上复制worklight.property文件的位置,以便服务器看到它?

谢谢!

https://www.dropbox.com/s/q8nul8kiquzpl5r/analyticsserver.xml?dl=0

https://www.dropbox.com/s/pog4e73s1efl5wv/defaultServer1.xml?dl=0

1 个答案:

答案 0 :(得分:2)

该文件位于工作室的工作灯项目中: /server/conf/worklight.properties

还在用于运行时的项目生成的WAR文件内部。 at:WEB-INF / classes / conf

WAR文件位于" bin"项目文件夹。

基于Google Analytics问题的一些说明:
1 - 它由第二个war文件处理,可以在隔离的服务器中运行,最小配置可以是例如:
server.xml :(对于分析服务器,而不是生产配置。)

<server description="new server">

<!-- Enable features -->
<featureManager>
    <feature>jsp-2.2</feature>
<feature>jndi-1.0</feature>
</featureManager>

<httpEndpoint id="defaultHttpEndpoint"
              host="localhost"
              httpPort="9080"
              httpsPort="9443" />

<application context-root="/analytics"
         id="analytics"
         location="analytics.war"
         name="analytics"
         type="war">
  <classloader delegation="parentLast"/>
</application>
<jndiEntry jndiName="analytics/shards" value="1" />
<jndiEntry jndiName="analytics/replicas_per_shard" value="1" />
</server>

对于生产设置,请查看此页面: http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.monitor.doc/monitor/t_setting_up_production_cluster.html

分析工具要求应用程序选择使用它,这可以通过worklight.properties或通过应用程序运行时在服务器上的JNDI定义来完成(通常称为&#34; / worklight&#34 ;申请) http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.0.0/com.ibm.worklight.help.doc/admin/t_using_JNDI_lookup_to_override_WL_properties.html

这里,要设置的属性可以是这样的:

...
 <application id="worklight" name="worklight" location="InvokeAdapterProcedure.war" type="war">
    <classloader delegation="parentLast">
            <privateLibrary>
                <fileset dir="${shared.resource.dir}/worklight/lib" includes="worklight-jee-library.jar"/>
            </privateLibrary>
        </classloader>
    </application>

<!-- Declare the JNDI properties for the IBM Worklight project runtime. -->
<jndiEntry jndiName="worklight/publicWorkLightProtocol" value='"http"'/>
<jndiEntry jndiName="worklight/publicWorkLightPort" value='"10080"'/>
<jndiEntry jndiName="worklight/ibm.worklight.admin.environmentid" value='"SampleRuntime"'/>
...

- &GT;上面的代码只是为了说明具有上下文根的应用程序&#34; worklight&#34;,因此其jndi属性以&#34; worklight /&#34;开头。 - &GT;这个属性:

<jndiEntry value="http://<analytics server IP>:9080/analytics/data" jndiName="worklight/wl.analytics.url"/>
</server>

此属性将指导应用程序知道将信息发送到何处以及将工作灯控制台发送到要存储的信息的位置。

如果您在分析控制台上看到数据时遇到问题,请确保应用程序知道Google Analytics工具,并通过检查顶部是否有“分析仪表板”#34;的图标 - 表格的应用程序列表。

另外,检查分析是否正确设置为&#34; master&#34;并有一个&#34;数据&#34;节点定义,或者通过没有&#34; analytics / nodetype&#34; jndi属性集(因此,作为两者)。

希望此更新,有助于解决您的问题。