Где мой файл worklight.properties?
Я искал свой файл worklight.properties, и единственный файл свойств находится в папке центра приложений. Там все свойства закомментированы. Тем не менее, существует / tmp /igration- и некоторые числа, которые также имеют свойства рабочего освещения, которые, кажется, содержат некоторую информацию. Кто-нибудь знает, где я могу получить этот файл и или где скопировать файлы worklight.property на моем свободном сервере, чтобы сервер его увидел?
Спасибо!
https://www.dropbox.com/s/q8nul8kiquzpl5r/analyticsserver.xml?dl=0
https://www.dropbox.com/s/pog4e73s1efl5wv/defaultServer1.xml?dl=0
1 ответ
Файл находится в вашем проекте Worklight в студии по адресу: /server/conf/worklight.properties
А также внутри сгенерированного файла WAR вашего проекта, который используется во время выполнения. по адресу: WEB-INF/classes/conf
Файл WAR находится в папке "bin" проекта.
Некоторые пояснения, основанные на вопросах, касающихся 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 на сервере со средой выполнения приложения (обычно называемой приложением "/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>
Это свойство поможет приложению узнать, куда отправлять информацию, а также на консоли рабочего освещения, куда отправлять информацию, которая будет сохранена.
В случае, если у вас возникли проблемы с отображением данных на консоли аналитики, убедитесь, что приложение знает об инструменте Google Analytics, отметив, есть ли значок "Аналитическая панель" в правом верхнем углу таблицы приложений.,
Кроме того, проверьте, правильно ли настроена аналитика, так как либо она была "главной", и для нее определен узел "data", либо имеет оба поведения, так как не установлено свойство jndi "analytics / nodetype" (следовательно, действует как оба).
Надеюсь, что это обновление поможет в вашей проблеме.