如何在 DatahubFramework 中访问部署到 FINAL 数据库的模块

How to access the modules deployed to the FINAL database in DatahubFramework

我正在使用 Marklogic 的 DatahubFramework 并部署了自制的 Javascript 模块。当我通过 8010 端口(STAGING DB)调用此资源时,一切似乎都工作正常但是当调用 8011 端口(FINAL DB)时,我总是得到相同的错误:

"RESTAPI-INVALIDREQ: (err:FOER0000) Invalid request: reason: Extension test or a dependency does not exist: XDMP-MODNOTFOUND: (err:XQST0059) Module /marklogic.rest.resource/test/assets/resource.xqy not found . See the MarkLogic server error log for further detail."

我正在调用的端点是“http://localhost:8011/v1/resources/searchEvents

如何解决这个问题?

我发现了问题,gradle 脚本 "gradle mlDeploy" 用错误的值填充了 属性 url 重写器 并且它引用了另一个重写器文件。确定这个值后,一切都按计划进行。