Ibm mobilefirst Worklight Analytics操作控制台为空

Ibm mobilefirst Worklight Analytics操作控制台为空,ibm-mobilefirst,worklight-analytics,Ibm Mobilefirst,Worklight Analytics,我正在尝试为应用程序使用Worklight分析功能。我为分析和worklight控制台分离了服务器 我已尝试通过3种方式配置分析: 在worklight.properties中: wl.analytics.logs.forward=true wl.analytics.url=http://[host]:[port]/analytics/data 在initOptions.js中: { analytics: {enable: true, url: 'http://[host]:[port]

我正在尝试为应用程序使用Worklight分析功能。我为分析和worklight控制台分离了服务器

我已尝试通过3种方式配置分析:

在worklight.properties中:

wl.analytics.logs.forward=true
wl.analytics.url=http://[host]:[port]/analytics/data
在initOptions.js中:

{
   analytics: {enable: true, url: 'http://[host]:[port]/analytics/data'}
}
在服务器的配置中:

<jndi name="[context]/wl.analytics.url" value="http://[host]:[port]/analytics/data" />
<jndi name="[context]/wl.analytics.logs.forward" value="true" />
运营分析页面没有数据


Worklight在发送数据之前对数据进行排队。您可能有分析数据等待发送,但队列尚未填满。请尝试设置以下属性:


wl.analytics.queue.size=1

Worklight在发送数据之前对数据进行排队。您可能有分析数据等待发送,但队列尚未填满。请尝试设置以下属性:


wl.analytics.queue.size=1实际上问题与队列有关。如果您想立即得到结果,也可以考虑将此添加为WorkListServer配置中的JNDI属性,在自由的情况下:

<jndiEntry jndiName="wl.analytics.queues" value='"1"'/>
<jndiEntry jndiName="wl.analytics.queue.size" value='"0"'/>

实际上,这个问题和队列有关。如果您想立即得到结果,也可以考虑将此添加为WorkListServer配置中的JNDI属性,在自由的情况下:

<jndiEntry jndiName="wl.analytics.queues" value='"1"'/>
<jndiEntry jndiName="wl.analytics.queue.size" value='"0"'/>

这个答案是基于Windows 7 MFP 6.3服务器安装在顶部,默认为Libery Core

设置分析ear文件后,还需要将数据转发到分析控制台。此外,您还必须为ear添加用户名和密码,因为分析ear文件具有安全性。如果没有您在配置工具中设置的WAS的用户名和密码(只有前3行),您仍然看不到任何数据

另一个非常重要的一点是,请注意jndiName中有一个mfp/。您的名称可能不同,因为这是我们在配置工具中创建的虚拟项目,用于表示运行时。你可以叫它别的名字。将mfp/here替换为您所称的运行时。这与在应用程序设置中查找MFP服务器时使用的contextRoot相同

设置分析控制台以转发数据

需要设置worklight.analytics.url属性,以便mfp服务器知道将数据发送到何处 分析EAR文件已启用安全性,请指定用户名和密码,以便 mfp服务器可以向分析控制台发送数据 在server.xml中添加以下行,如下所示。保存文件并重新启动MFP独立服务器以生效

<jndiEntry jndiName="mfp/wl.analytics.queue.size" value="1"/>
<jndiEntry jndiName="mfp/wl.analytics.url" value="http://localhost:9080/worklight-analytics-service/data"/>
<jndiEntry jndiName="mfp/wl.analytics.console.url" value="http://localhost:9080/worklight-analytics/console"/>
<jndiEntry jndiName="mfp/wl.analytics.username" value="demo"/>
<jndiEntry jndiName="mfp/wl.analytics.password" value="demo"/>

这个答案是基于Windows 7 MFP 6.3服务器安装在顶部,默认为Libery Core

设置分析ear文件后,还需要将数据转发到分析控制台。此外,您还必须为ear添加用户名和密码,因为分析ear文件具有安全性。如果没有您在配置工具中设置的WAS的用户名和密码(只有前3行),您仍然看不到任何数据

另一个非常重要的一点是,请注意jndiName中有一个mfp/。您的名称可能不同,因为这是我们在配置工具中创建的虚拟项目,用于表示运行时。你可以叫它别的名字。将mfp/here替换为您所称的运行时。这与在应用程序设置中查找MFP服务器时使用的contextRoot相同

设置分析控制台以转发数据

需要设置worklight.analytics.url属性,以便mfp服务器知道将数据发送到何处 分析EAR文件已启用安全性,请指定用户名和密码,以便 mfp服务器可以向分析控制台发送数据 在server.xml中添加以下行,如下所示。保存文件并重新启动MFP独立服务器以生效

<jndiEntry jndiName="mfp/wl.analytics.queue.size" value="1"/>
<jndiEntry jndiName="mfp/wl.analytics.url" value="http://localhost:9080/worklight-analytics-service/data"/>
<jndiEntry jndiName="mfp/wl.analytics.console.url" value="http://localhost:9080/worklight-analytics/console"/>
<jndiEntry jndiName="mfp/wl.analytics.username" value="demo"/>
<jndiEntry jndiName="mfp/wl.analytics.password" value="demo"/>

是的,这是工作,但在Linux上。在Windows上,我没有看到此更改的结果。这是不真实的事实是的,这是工作,但在Linux上。在Windows上,我没有看到此更改的结果。这是不真实的事实