You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用mlGradle搭建WebDAV服务器遇400错误求助

解决mlGradle部署WebDAV服务器时的"Server database missing"错误

错误原因

报错提示MANAGE-INVALIDPAYLOAD: Server database missing,核心问题是配置中的content-database指定的数据库不存在,或者占位符%%DATABASE%%未被正确替换为实际有效的数据库名称。

解决方案

  • 替换占位符为实际数据库名
    确保配置里的%%DATABASE%%被替换为MarkLogic中已存在的数据库名称。如果是通过Gradle属性传递参数,执行部署命令时需明确指定:

    ./gradlew mlDeploy -PmlContentDatabase=your-existing-db-name
    

    或者在项目的gradle.properties文件中预先配置:

    mlContentDatabase=your-existing-db-name
    
  • 提前创建目标数据库
    如果指定的数据库还未创建,先通过mlGradle部署数据库:

    ./gradlew mlDeployDatabases
    

    也可以在mlGradle的配置文件(如src/main/ml-config/databases/content-database.json)中定义数据库结构,确保部署流程会先创建所需数据库。

  • 检查配置字段正确性
    确认配置中的content-database字段拼写无误,MarkLogic管理API要求该值必须对应一个已存在的数据库实例,不能使用未创建的名称。

验证修改

修改配置或创建数据库后,重新执行mlDeploy任务,确认错误消失。

内容的提问来源于stack exchange,提问作者marklogic_coder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 17:32:31