首页 > 解决方案 > 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 环境中部署得很好,所以奇怪的是它在这个环境中不起作用。

标签: marklogicml-gradle

解决方案


事实证明,8010 App-Server 上的 url 重写器有一个奇怪的值。它最终包含 %%mlVersion%% 而不是普通的网址。一旦我更新了 App Server 设置中的 url 重写器以匹配我们在 DEV 和 PROD 中的内容,一切都按预期工作。我不知道这个 url 重写器值是如何被设置为不同的值的。


推荐阅读