2016-06-02 3 views
2

Основываясь на статье Configuring a polling event source to send push notifications на веб-сайте IBM, я попытался создать источник событий опроса с помощью адаптера 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 El Capitan
  • JDK 1.8.0 64-битный
  • Затмение Mars
  • MobileFirst Platform Foundation 7.1

Однако , вместо того, чтобы показывать текстовый журнал в консоли Eclipse, он i (каждые несколько секунд):

[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 (новая дата()); слишком. –

+0

После того, как я попытался с некоторыми изменениями, я решил вернуться к исходному коду (как указано выше) и остановить сервер MobileFirst (нажав кнопку «Завершить» в консоли Eclipse MFP Server), а затем перезапустить его, повторно развернув мой адаптер Sql. Угадай, что? Теперь мой первый в истории сайт для опроса MobileFirst работает как шарм! –

ответ

1

Мне удалось найти решение этой странной ошибки. Если вы разрабатываете локально, сначала остановите свой локальный сервер MobileFirst (нажав кнопку «Завершить» в консоли MFP Server Eclipse). Затем перезапустите его, повторно развернув свой http/sql/jms/etc. адаптер. Теперь источник вашего опроса должен работать на локальном сервере MFP.

У меня все еще есть проблема, хотя, возможно, незначительная. Я не видел ни одного журнала, напечатанного в консоли MFP Server Eclipse, хотя я использую метод WL.Logger.info(), как показано в руководстве IBM. Как мне удалось контролировать созданный журнал, перейдите в консоль Google Analytics и загрузите файл журналов сервера. Это мое решение на всякий случай, если кто-то сталкивается с той же проблемой.

Смежные вопросы