问题标签 [ml-gradle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
marklogic - 如何使用 gradle-credentials-plugin 从特定位置访问加密密码
我们正在使用 gradle-credentials-plugin 来加密项目密码
--添加凭据:
--读取密码:
错误:> java.lang.NullPointerException(无错误消息)
原因:在 .gradle 默认文件夹中搜索的插件未找到加密密码文件
如何设置credentialsLocation
值以便插件可以从 gradle.build 中的 ${baseDir} 读取密码加密文件?
尝试设置 credentialsLocation 属性,但没有运气。
预期:gradle 凭据插件必须从自定义目录读取加密密码。
marklogic - 为 CorbTask 设置堆大小
在我的 build.gradle 中,我有一个 CorbTask 类型的任务,我希望在其中通过大量 URI 执行一些进程。在这种情况下,我处理的 URI 略少于 800,000 个。
当我运行这个任务时......在对 URI 进行排队的过程中,我得到了 OutOfMemoryError,Out of Heap space。当任务运行时......或者至少我之前做过,现在至少它运行......但我仍然看到 Free Memory 警告,因为它排队 uris。
在 gradle 属性中,我已经有org.gradle.jvmargs
参数设置来传递-Xmx
设置,但它似乎没有任何区别。我认为这是因为 CorbTask 扩展了 JavaExec,它是衍生出来的。所以我看了看可能jvmArgs
在 CorbTask 上设置属性,但那是不可设置的。
有没有人有任何想法?
marklogic - 使用 ml-gradle 对 REST API 选项的权限
我有一个 DHF5 项目,在 src/main/ml-modules/options 下有一些自定义选项。我想为他们指定权限,但不清楚如何做到这一点。该mlModulePermissions
属性不会影响他们的权限,也不会permissions.properties
在选项目录中设置文件。唯一显示的权限是“rest-reader-internal”、“read”和“rest-admin-internal”、“update”。
我确信我可以编写一个自定义的 gradle 任务来在部署后更新权限,但我猜有一些方法可以做到这一点,我错过了。如何指定 REST API 选项的权限?
javascript - 在 MarkLogic 模块中使用节点模块
我正在运行带有公开 REST API 的 Marklogic 服务器。我用自己的资源扩展了 API。这些端点只是文档规定的 .sjs 文件。是否可以在这些 sjs 文件中使用常规节点模块(通过 npm 安装)?
我正在使用 ml-gradle 来部署服务器和端点。我不是要安装 npm 模块的目录。
我尝试做一个 npm install 然后用相对路径导入它
但是,我的 sjs 文件永远找不到这些模块。我假设我给它的导入路径不正确。
marklogic - 使用 gradle mlExportToFile 在单个 XML 中导出标题和正文
ML Gradle Export to File 不提供在单个 XML 有效负载中导出标头和正文的方法
我尝试使用以下方法导出正文,
上面的 export gradle export 语句让我得到以下结果,
但是,我希望输出是,
TransactionRequestDt、VersionCd 和 RequestorSystemCd 来自不同的文档结构。有没有办法在使用 gradle export task 导出时合并结果?
marklogic - gradle mlExportToFile 失败不支持的身份验证方案
我正在尝试将多个 xml 文件从 MarkLogic 中导出到一个单个文件中以交付给下游消费者。
运行以下脚本时...
我收到以下错误...
我的 gradle.properties 文件看起来像这样(出于安全原因,未在此处发布主机名和密码),请告知我为什么会收到身份验证错误。
marklogic - 使用 Gradle 部署时的令牌替换
我们有一些特定于环境的配置要部署。
我们使用 ML 9 和 gradle 4.8 plus: - ml-data-hub 插件 3.0.0 - ml-gradle 插件 3.6.3 - saliman 属性插件 1.4.6
我在 plugins/config 下创建了两个资源(JSON 和 XQuery)(我们的代码位于 plugins 目录下)来使用令牌:
和:
我们已经验证了令牌替换映射中存在的令牌(使用 mlPrintTokens 和 mlReloadModules 的 --debug 选项),这不是问题。但是,在 XQuery 和 JSON 文档的已部署版本中,替换标记永远不会扩展为它们的实际值。
我们当前的设置中缺少什么来允许我们用它们的环境特定值正确替换令牌?
marklogic - 如何使用 ml-gradle 更新数据库备份计划设置?
我正在尝试使用 ml-gradle 更改计划的 MarkLogic 数据库备份设置。我可以使用gradle mlDeploy部署数据库。但是,当更改它的计划备份属性时,我在再次运行 mlDeploy 时收到“数据库配置不同”错误。
数据库的当前 json 文件如下所示:
对于测试,我将“启用备份”设置为 false。运行 ml-gradle 显示
据我了解,计划的数据库备份设置可以通过 API 更改,因为它们正在通过 PUT 进行更新。因此,我希望 ml-gradle 能够毫无问题地处理此任务。我在这里错过了什么吗?
更新
如果您需要进一步挖掘类似问题:使用“-i”调用“ml-gradle”,因为它会转储它尝试应用的 json。您可以将此 json 保存到文件中,并使用类似的命令自行应用
请注意,MarkLogic 提供了具有 PUT 和 POST 的 v2 API 以及仅接受 POST 进行更改的 v3。当前的问题来自使用 /manage/v3
marklogic - MarkLogic ml-gradle 配置为数据库设置“分配策略”?
与 Marklogic 版本一样,新数据库10.0-2.1
的默认值assignment policy
是segment
.
我想将其设置为bucket
(与旧 ML 版本中使用的相同),那么相同的 ml-gradle 配置(parameter
和value
)是什么?