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 环境中部署得很好,所以奇怪的是它在这个环境中不起作用。
解决方案
事实证明,8010 App-Server 上的 url 重写器有一个奇怪的值。它最终包含 %%mlVersion%% 而不是普通的网址。一旦我更新了 App Server 设置中的 url 重写器以匹配我们在 DEV 和 PROD 中的内容,一切都按预期工作。我不知道这个 url 重写器值是如何被设置为不同的值的。
推荐阅读
- node.js - 如何从nodejs中的google drive api下载文件mp4
- azure - 使用 Azure Powershell 从映像创建的 VM 未设置 ComputerName
- javascript - 无法在本机反应中导航到其他页面
- discord - 如何跟踪用户被提及的次数?
- html - '未设置' CSS 的交替
- sql - 在 sql server 2008 中转换浮点数与数字
- angular - Angular7,Material2,页面滚动到打开对话框的顶部
- corda - java.lang.IllegalStateException:期待在当前链上找到事务集
- python - tkinter 绑定 keyRelease 就像 keyPress 一样工作
- r - 将徽标添加到 R 中的 grid.table PDF 输出