0

worklight.properties ファイルを探していましたが、唯一のプロパティー・ファイルがアプリケーション・センターのフォルダーにあります。そこでは、すべてのプロパティがコメントアウトされています。ただし、/tmp/migration- といくつかの数値があり、いくつかの情報が含まれているように見える worklight プロパティーもあります。このファイルをどこで入手できるか、またはサーバーが認識できるように、私の liberty サーバー上の worklight.property ファイルをコピーする場所を知っている人はいますか?

ありがとう!

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

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

4

1 に答える 1

2

このファイルは、/server/conf/worklight.properties のスタジオのワークライト プロジェクトにあります。

また、ランタイムに使用されるプロジェクトの生成された WAR ファイル内にもあります。場所: WEB-INF/classes/conf

WAR ファイルは、プロジェクトの「bin」フォルダーの下にあります。

分析に関する質問に基づくいくつかの明確化:
1 - これは、分離されたサーバーで実行できる 2 番目の war ファイルによって処理されます。最小限の構成は、次のようになり
ます。 )

<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 によって、またはアプリケーション ランタイム (通常は「/worklight」アプリケーションとして知られている) を備えたサーバー上の JNDI 定義を介して行うことができます 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>

このプロパティーは、アプリケーションが情報の送信先を認識し、ワークライト・コンソールが保管される情報の送信先を認識できるようにします。

分析コンソールでデータを表示する際に問題が発生した場合は、アプリケーションの表リストの右上に「分析ダッシュボード」のアイコンがあるかどうかを確認して、アプリケーションが分析ツールを認識していることを確認してください。 .

また、分析が「マスター」であり、「データ」ノードが定義されているか、「analytics/nodetype」jndi プロパティが設定されていないことによって両方の動作が設定されている (したがって、両方として機能する) かを確認します。

このアップデートがあなたの問題に役立つことを願っています。

于 2015-02-19T04:29:10.027 に答える