问题标签 [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 - ml-gradle 可以将查询选项文件部署到应用服务器吗?
我有一个配置了 DHF 5 和 ml-gradle 的 MarkLogic 集群。我有多个 HTTP 应用程序服务器和几个查询选项文件。
当我执行时mlDeploy
,查询选项文件被部署到最终的应用服务器,而不是其他服务器。有没有办法告诉 ml-gradle 将它们部署到其他应用服务器?甚至,某些应用程序服务器的某些选项文件?
我可以使用 curl 手动执行此操作,但我想避免这样做。
gradle - 使用 ml-gradle 加载 XQuery 文件时如何在 URI 中添加前缀
我正在使用 gradle 6.8,MarkLogic 版本是 10.0-5.2,
我的 XQuery 代码在目录中\ml-gradle\src\main\common
。当我运行命令mlLoadModules
将 XQuery 加载到模块数据库中时,它会使用默认 URI 加载/common/test.xqy
。
我想为 URI 添加一些前缀,例如/rsc/common/test.xqy
. 我怎样才能做到这一点?
注意:我不想在我的源中为前缀“ rsc
”创建一个额外的文件夹。
marklogic - 使用 ML-Gradle 任务自动运行 Marklogic Javascript 文件和代码
我正在尝试使用 ml-gradle 任务自动运行 Datafix 脚本。Myscripts 位于目录中,例如c:/data/scripts/Release_123。
Release_123 也可以有子目录,每个子目录都有需要执行的数据修复脚本( SJS文件)。
我的要求是拥有从这些文件中读取代码并执行它的 ml-gradle 任务。
有什么方法可以实现这一点。
gradle - 使用不同的 gradle 命令
这是我遇到的一些gradle命令:
谁能解释每个任务的用途?
marklogic - 使用 ml-gradle 部署模块时是否可以忽略某些模块或路径?
我们有两个环境 - 两个 MarkLogic 集群 - 除了我们希望允许将数据发布到一个环境(预生产环境)而不是另一个环境(生产,面向公众)之外,这两个环境基本相同。我们使用 ml-gradle 来部署模块。在部署到生产环境时,我们想忽略或省略接受 POST 数据的模块/路径。
我找不到任何描述这是否可能或如果可能的话如何配置的文档。是否可以?如果是这样,怎么做?如果不可能,我们有什么选择?类似于 post-deploy 命令,然后从生产模块数据库中删除模块?
gradle - Gradle 构建失败,安装 ml-gradle 插件
我刚刚通过自制软件安装了 Gradle。7.0 版。我运行了一个没有错误的 hello world 任务。然后我按照说明安装 ml-gradle ( https://github.com/marklogic-community/ml-gradle )。我得到构建失败:
出了什么问题:任务':mlNewProject'(类型'NewProjectTask')的配置发现了一些问题。
类型“NewProjectTask”属性“adminManager”缺少输入或输出注释。
原因:在最新检查期间不考虑没有注释的属性。
不知道从哪里开始。有任何想法吗?
OSX gradle 版本
摇篮 7.0
构建时间:2021-04-09 22:27:31 UTC 修订:d5661e3f0e07a8caff705f1badf79fb5df8022c4
Kotlin:1.4.31 Groovy:3.0.7 Ant:Apache Ant(TM) 版本 1.10.9 编译于 2020 年 9 月 27 日 JVM:15.0.2 (Oracle Corporation 15.0.2+7) 操作系统:Mac OS X 11.2.3 x86_64
java -version openjdk version "15.0.2" 2021-01-19 OpenJDK Runtime Environment (build 15.0.2+7) OpenJDK 64-Bit Server VM (build 15.0.2+7, 混合模式, 共享)
marklogic - ml-gradle 本地消息错误导致部署失败
我正在尝试使用 ml-Gradle 将我的应用程序部署到 AWS 中 EC2 实例上的 MarkLogic Server。对于我运行的任何 gradle 命令,我都会收到以下错误,并且在网络上找不到任何有关它的信息。
错误:
Error occurred while loading REST modules: Error occurred while loading modules; host: <IP IS HERE BUT TAKEN OUT BY ME FOR THIS POST>; port: 8010; cause: Local message: /config/query not found for write. Server Message: Request failed. Error body not received from server
我知道我正在为主机点击正确的 IP 地址并拥有正确的凭据。有没有人见过这个?这在我们的 DEV 环境中部署得很好,所以奇怪的是它在这个环境中不起作用。
marklogic - 我可以将 mlDatabasesWithForestsOnOneHost 与副本一起使用吗?
mlPrintForestPlan
当我尝试mlDatabasesWithForestsOnOneHost
在 3 节点集群中使用副本时出现错误。
该mlPrintForestPlan
命令显示上述配置的错误。我是否需要指定其他内容才能仅在一台主机上设置数据库,而在另一台主机上设置副本?
版本:
- 标记逻辑:10.0-5.1
- 毫升级:6.3
- JDK:openjdk 版本“13.0.2” 2020-01-14
marklogic - 在 ml-gradle 中为数据库设置 Marklogic 森林的总数
我目前正在使用 ml-gradle 为应用程序配置数据库和应用服务器等资源。这些配置将部署到 ML10 环境。
我有一个内容数据库,环境中有九台主机。我已经设置了 ml-gradle 属性mlContentForestsPerHost=1
,所以它总共为内容数据库创建了 9 个森林。
但是我总共只需要 5 个森林来创建我的内容数据库。
有没有办法通过任何 ml-gradle 属性来实现,或者只能使用 json 森林配置来实现?
请分享你的想法。
marklogic - 如何将参数值传递给 gradle mlExportToFile 转换模块
我目前正在使用 mlExportToFile 将 JSON 文档导出到单个文件。我想将一个参数值从我的 shell 脚本传递给转换模块。默认情况下,转换模块函数(由 gradle mlCreateTransform -PtransformName=CustomerTransform -PtransformType=sjs 创建)采用 3 个变量作为输入 - 上下文、参数和内容。但是,在定义参数时,如下面的脚本所示,该值不会发送到转换函数。