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

解决方法

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...