2014-09-23 5 views
1

App에 Worklight Analytics 기능을 사용하려고합니다. 분석 및 워크 라이트 콘솔 용 서버를 분리했습니다.Worklight Analytics 운영 콘솔이 비어 있음

나는 3 방법으로 분석의 구성을 시도 :

  1. worklight.properties에 :

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

    { 
        analytics: {enable: true, url: 'http://[host]:[port]/analytics/data'} 
    } 
    
  3. 서버에 구성 :

    <jndi name="[context]/wl.analytics.url" value="http://[host]:[port]/analytics/data" /> 
    <jndi name="[context]/wl.analytics.logs.forward" value="true" /> 
    

운영 분석 페이지에 데이터가 없습니다.

enter image description here

답변

3

사실 문제는 큐와 관련이 있습니다.

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

예, 작동하지만 Linux에서는 작동합니다. Windows에서이 변경 결과가 없습니다. 그것은 비현실적인 진리이다) – alexeybondarenko

0

은 작업등를 보내기 전에 데이터를 큐. 분석 데이터가 전송되기를 기다리고 있지만 대기열이 채워지지 않은 상태 일 수 있습니다. 다음 속성을 설정하십시오 :

wl.analytics.queue.size = 1

+0

나는 이것을 시도했지만 결과가 없습니다. – alexeybondarenko

1

이 답변은 윈도우 7 MFP 6.3 서버가 상단에 설치되어 있는지 기반으로 : 당신이 바로 결과를 갖고 싶어하는 경우도 (자유의 경우) 작업등을 서버 설정에서의 JNDI 속성으로,이 추가 고려 기본 WAS Libery Core.

분석 귀 파일을 설정 한 후에도 데이터를 분석 콘솔에 전달해야합니다. 또한 분석 귀 파일에 보안 기능이 있으므로 귀를위한 사용자 이름과 암호를 추가해야합니다. 사용자 이름과 암호 (설정 도구에서 설정 한 WAS의 사용자 이름과 암호)가 없으면 처음 3 줄만 있으면 아무 데이터도 볼 수 없습니다.

다른 중요한 점 중 하나는 jndiName에 mfp /가 있다는 것입니다. 런타임 환경을 나타 내기 위해 구성 도구에서 만든 더미 프로젝트이므로 사용자 이름이 다르게 표시 될 수 있습니다. 당신은 다른 무엇이라도 부를 수있었습니다. 여기에 "mfp /"를 런타임이라고 부르는 것으로 바꾸십시오. 이것은 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"/>