Marklogic ml gradle本地消息错误,导致部署失败

Marklogic ml gradle本地消息错误,导致部署失败,marklogic,ml-gradle,Marklogic,Ml Gradle,我试图使用ml Gradle将我的应用程序部署到AWS中EC2实例上的MarkLogic服务器上。我运行的任何gradle命令都会出现以下错误,但我在web上找不到有关该命令的任何信息 错误: 加载REST模块时出错:加载模块时出错;主持人:;港口:8010;原因:未找到用于写入的本地消息:/config/query。服务器消息:请求失败。未从服务器收到错误正文 我知道我找到了主机的正确ip地址,并且具有正确的凭据。以前有人见过这个吗?这在我们的开发环境中部署得很好,所以奇怪的是它在这个环境中不

我试图使用ml Gradle将我的应用程序部署到AWS中EC2实例上的MarkLogic服务器上。我运行的任何gradle命令都会出现以下错误,但我在web上找不到有关该命令的任何信息

错误: 加载REST模块时出错:加载模块时出错;主持人:;港口:8010;原因:未找到用于写入的本地消息:/config/query。服务器消息:请求失败。未从服务器收到错误正文


我知道我找到了主机的正确ip地址,并且具有正确的凭据。以前有人见过这个吗?这在我们的开发环境中部署得很好,所以奇怪的是它在这个环境中不工作。

结果是8010应用服务器上的url重写器有一个奇怪的值。它最终包含%%mlVersion%%,而不是一个正常的url。一旦我在appserver设置中更新了url重写器,使之与DEV和PROD中的内容相匹配,一切都按预期工作。我不知道这个url重写器值最初是如何设置为不同的值的。

您确定8010从外部可见吗?如果您是通过SSH隧道进行部署,则需要区分gradle端使用的端口和用于配置MarkLogic的端口。请尝试通过web浏览器点击主机:8010/v1/config/query,以查看是否解决了此问题。同时检查是否需要SSL连接。@rjrudin有趣的发现。在部署工作的开发环境中,我通过对主机运行curl请求获得以下输出:8010/v1/config/query:
default/v1/config/query/default staging entity options/v1/config/query/staging entity options
I在环境中没有得到任何结果。@rjrudin I查看模块数据库并找到这两个文件。它们与我们的开发环境中的内容完全匹配,但是curl请求没有返回任何内容。