数据中心框架版本从2.0.6升级到最新支持的版本4.3.1

问题描述 投票:0回答:1

我正在从MarkLogic服务器9.0-6.2(localhost)上的2.0.6升级到数据中心框架4.3.1。使用mlDeploy构建成功,但与此同时我遇到了一个问题:

Error occurred while loading modules; host: localhost; port: 8010; cause: Local message: /config/query write failed: Bad Request. Server Message: RESTAPI-INVALIDCONTENT: (err:FOER0000) Invalid content: invalid paths to extract document data: //*:instance/(TestA|TestB|TestC - archive|TestD)
com.marklogic.client.FailedRequestException: Local message: /config/query write failed: Bad Request. Server Message: RESTAPI-INVALIDCONTENT: (err:FOER0000) Invalid content: invalid paths to extract document data: //*:instance/(TestA|TestB|TestC - archive|TestD)
       at com.marklogic.client.impl.OkHttpServices.putPostValueImpl(OkHttpServices.java:2847)
       at com.marklogic.client.impl.OkHttpServices.putValue(OkHttpServices.java:2704)
       at com.marklogic.client.impl.QueryOptionsManagerImpl.writeOptions(QueryOptionsManagerImpl.java:158)
       at com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader.lambda$installQueryOptions$3(DefaultModulesLoader.java:546)
       at com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader.lambda$executeTask$5(DefaultModulesLoader.java:583)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
       at java.lang.Thread.run(Unknown Source)
BUILD SUCCESSFUL in 2m 25s
6 actionable tasks: 6 executed

注意:TestA,TestB,TestC-存档,TestD是实体(我已经模拟了这些实体。实体的实际生产名称不同,但是格式相同。]]

即使我已删除“ TestC-存档”实体文件夹并将其重命名为“ TestCArchive”,也要重新部署,但没有错误提及“ TestCArhive”实体,而我可以看到旧的实体名称为“ TestC-存档”。

而且,在模块数据库中,我只能看到新实体,即“ TestCArchive”。无处,这个新版本提供了实体验证,对此我感到很奇怪。

我正在从MarkLogic服务器9.0-6.2(localhost)上的2.0.6升级到数据中心框架4.3.1。使用mlDeploy构建成功,但与此同时我遇到了一个问题:发生错误...

marklogic marklogic-dhf
1个回答
0
投票

“ TestC-存档”是无效的路径。也许这是实体名称,但不是XML / JSON中的名称。您可以尝试完全重新部署数据中心和/或清除所有数据库并重新部署。

© www.soinside.com 2019 - 2024. All rights reserved.