我的worklight.properties文件在哪里



我一直在寻找我的worklight.properties文件,唯一的属性文件在应用程序中心文件夹中。在那里,所有的属性都被注释掉了。然而,有一个/tmp/migration,还有一些数字也有worklight属性,其中似乎有一些信息。有人知道我在哪里可以得到这个文件,或者在哪里复制我的自由服务器上的worklight.properties文件,以便服务器看到它吗?

谢谢!

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

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

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

以及用于运行时的项目的生成的WAR文件内部。网址:WEB-INF/classes/conf

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

基于分析问题的一些澄清:
1-它是一个由第二次战争处理的文件,可以在独立的服务器中运行,最小配置可以是例如:
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定义来完成(通常称为"/worklight"应用程序)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"'/>
...

->上面的代码只是一个应用程序的示例,该应用程序的上下文根为"worklight",因此其jndi属性以"worklight/"开头。->此属性:

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

此属性将引导应用程序知道将信息发送到何处,并引导工作灯控制台知道将信息存储到何处。

如果您在分析控制台上查看数据时遇到问题,请检查应用程序表列表右上角是否有"分析面板"图标,确保应用程序了解分析工具。

此外,检查分析是否正确设置为"主"并定义了"数据"节点,或者通过不设置"分析/节点类型"jndi属性来同时具有这两种行为(因此,两者都起作用)。

希望这次更新能帮助你解决问题。

最新更新