Нужна ли нам какая-либо дополнительная настройка для служб администрирования REST API в MobileFirst?

У нас есть адаптер регистратора "WLClientLogReceiver". Когда мы попытались подключиться к службе REST, используя ссылку ниже, чтобы получить сведения об адаптере, мы получили ошибку 404.

 https://example.com/worklightadmin/management-apis/1.0/runtimes/myruntimename/adapters/WLClientLogReceiver


    Respnse:
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>404 Not Found</title>
    </head><body>
    <h1>Not Found</h1>
    <p>The requested URL /worklightadmin/management-apis/1.0/runtimes/myruntimename/adapters/WLClientLogReceiver was not found on this server.</p>
    <hr>
    <address>IBM_HTTP_Server at example.com Port 443</address>
    </body></html>

person user1240116    schedule 14.04.2016    source источник


Ответы (1)


404, кажется, предполагает, что URL-адрес неверен. Если URL-адрес действительно правильный, то в случае, если вы запрашиваете отсутствующий адаптер, возвращается сообщение типа "Адаптер \"WLClientLogReceiver\" среды выполнения \"yourruntime\" не существует в административной базе данных MobileFirst".

Тестировать:

а) URL-адрес — "https://example.com/worklightadmin/management-apis/1.0/runtimes/myruntimename/adapters?" возвращает метаданные всех развернутых адаптеров.

Проверьте, получили ли вы список всех адаптеров, и посмотрите, есть ли в нем WLClientLogReceiver.

б) Если это также дает вам 404:

Если вы развернуты на автономном сервере, ваш административный контекст может быть другим — для автономных серверов по умолчанию это «wladmin», а не «worklightadmin» на сервере разработки. Проверьте свой корень контекста.

person Vivin K    schedule 14.04.2016
comment
Спасибо, замена worklightadmin на wladmin решила проблему - person user1240116; 15.04.2016