Как получить доступ к модулям, развернутым в базе данных FINAL в DatahubFramework

Я работаю с DatahubFramework от Marklogic и развернул самодельные модули Javascript. Когда я вызываю эти ресурсы через порт 8010 (STAGING DB), все работает нормально, но когда вызывается порт 8011 (FINAL DB), я всегда получаю одну и ту же ошибку:

"RESTAPI-INVALIDREQ: (err: FOER0000) Недействительный запрос: причина: Тест расширения или зависимость не существует: XDMP-MODNOTFOUND: (err: XQST0059) Модуль /marklogic.rest.resource/test/assets/resource.xqy не найден . Более подробную информацию см. В журнале ошибок сервера MarkLogic. "

Я вызываю конечную точку "http: // localhost: 8011 / v1 / resources / searchEvents "

Как это исправить?


person capl    schedule 26.04.2019    source источник
comment
Вы проверили, в какой базе данных находится /marklogic.rest.resource/test/assets/resource.xqy? Является ли эта база данных базой данных модулей вашей окончательной базы данных?   -  person Wagner Michael    schedule 27.04.2019


Ответы (1)


Я обнаружил проблему, скрипт gradle "gradle mlDeploy" заполнил свойство url rewriter с неправильным значением и ссылался на другой файл перезаписи. После установки этого значения все заработало по плану.

person capl    schedule 07.05.2019
comment
Я задаюсь вопросом, как это свойство могло оказаться неправильным? Был ли он перенесен с более ранней версии Datahub? - person grtjn; 10.05.2019