Marklogic ADMIN-BADPATHNAMESPACE标记逻辑错误

Marklogic ADMIN-BADPATHNAMESPACE标记逻辑错误,marklogic,Marklogic,我正在尝试部署应用程序,但由于“ADMIN-BADPATHNAMESPACE”错误,它一直失败。它告诉我这是由于json的MarkLogic模块错误造成的 我查找了这个json.xqy试图导入的文件,我有一个文件以这种方式导入MarkLogic的json函数: import module namespace json = "http://marklogic.com/xdmp/json" at "/MarkLogic/json/json.xqy"; 错误消息没有多大帮助,所以我不知道从这

我正在尝试部署应用程序,但由于“ADMIN-BADPATHNAMESPACE”错误,它一直失败。它告诉我这是由于json的MarkLogic模块错误造成的

我查找了这个json.xqy试图导入的文件,我有一个文件以这种方式导入MarkLogic的json函数:

import module namespace json = "http://marklogic.com/xdmp/json"
    at "/MarkLogic/json/json.xqy";

错误消息没有多大帮助,所以我不知道从这里该怎么办

您只需在管理设置中定义该json文件的路径即可。这样做:

  • 查看哪个数据库出现问题。错误堆栈跟踪应该为您提供一个数据库id。如果您不知道该id映射到什么,请在qConsole中使用xdmp:database name($id)函数查看数据库的字符串名称
  • 转到您的管理设置控制台(对于我来说是localhost:8001
  • 转到“数据库”“>”DB_NAME(在步骤1中找到)>“路径名称空间”“>”添加
  • 输入前缀和命名空间uri
    • 例如,对于json问题,请执行前缀:json和命名空间uri:

  • 这应该可以解决您的问题。

    您是如何部署应用程序的?@DaveCassel使用mvn的