2016-06-02 2 views
2

IBM 웹 사이트의 Configuring a polling event source to send push notifications 문서를 기반으로 SQL 어댑터를 사용하여 폴링 이벤트 소스를 작성하고 로컬 MFP 서버에 어댑터를 배치하여 동작을 관찰했습니다. MobileFirst 7.1 어댑터 폴링 이벤트 소스 오류

function doSomething(){ 
    WL.Logger.info(new Date() + " :: doing something"); 
} 

WL.Server.createEventSource({ 
    name: "tada", 
    poll: { 
     interval: 3, 
     onPoll: "doSomething" 
    } 
}); 

내 개발 환경 :

  • OS X 엘 카피 탄
  • JDK 1.8.0 64 비트
  • 이클립스 화성
  • MobileFirst 플랫폼 재단 7.1

그러나 Eclipse 콘솔에 텍스트 로그를 표시하는 대신 오류 표시 (몇 초마다) :

[ERROR ] ErrorID:40917855-1464858567623-21 
Unknown exception: null 
[ERROR ] ErrorID:40917855-1464858597627-22 
Unknown exception: null 
[ERROR ] ErrorID:40917855-1464858627632-23 
Unknown exception: null 

여기에 무슨 일이 일어나는 지 아는 사람이 있습니까?

+0

다른 어댑터 프로 시저에이 행을 넣고 아무렇게나 호출하면 동일한 오류가 발생합니까? 또 다른 요점은 WL.Logger.info (new Date()); –

+0

WL.Server.createEventSource() 줄을 기존의 프로 시저 중 하나로 이동하고 프로 시저를 호출하려고했습니다. 그것은 나에게 새로운 오류를 주었다. "이 방법은 어댑터 초기화 중에 만 호출 할 수 있습니다." 그리고 WL.Logger.info (new Date()); 너무. –

+0

몇 가지 변경 사항을 시도한 후에 위의 게시와 같이 원래 코드로 롤백하고 Eclipse MFP 서버 콘솔에서 종료 버튼을 클릭하여 MobileFirst 서버를 중지 한 다음 다시 배포하여 다시 시작하기로 결정했습니다. 내 SQL 어댑터. 맞춰봐? 이제 처음으로 MobileFirst의 여론 조사 이벤트 소스가 매력처럼 작동합니다! –

답변

1

나는이 이상한 오류에 대한 해결책을 찾을 수있었습니다. 로컬에서 개발하는 경우, 먼저 Eclipse의 MFP 서버 콘솔에서 Terminate 버튼을 클릭하여 로컬 MobileFirst Server를 중지하십시오. 그런 다음 http/sql/jms/etc를 다시 배포하여 다시 시작하십시오. 어댑터. 폴링 이벤트 소스가 이제 로컬 MFP 서버에서 작동해야합니다.

난 여전히 문제가 있습니다. 아마도 미성년자 일 겁니다. IBM 안내서에서 설명한대로 WL.Logger.info() 메소드를 사용하고 있지만 Eclipse의 MFP 서버 콘솔에서 인쇄 된 로그를 볼 수 없었습니다. 생성 된 로그를 모니터링하는 방법은 Analytics Console로 이동하여 서버 로그 파일을 다운로드하는 것입니다. 이것은 누군가가 동일한 문제에 직면했을 때를 대비 한 나의 해결책이다.

관련 문제