Обновление версии фреймворка Data Hub до последней поддерживаемой версии с 2.0.6 до 4.3.1. - PullRequest
0 голосов
/ 11 октября 2019

Я обновляюсь до Data Hub Framework 4.3.1 с 2.0.6 на сервере MarkLogic 9.0-6.2 (localhost). Сборка прошла успешно с использованием 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 - archive, TestD - это объекты (я создал эти объекты. Фактическое имя продуктадля сущностей отличается, но формат тот же).

Даже я удалил папку сущности "TestC - archive" и переименовал ее в "TestCArchive", повторно разверните, но сущность "TestCArhive" не упоминается по ошибке, тогда как я вижустарое имя объекта "TestC - архив".

Кроме того, в базе данных модуля я вижу только новый объект "TestCArchive". Нигде, эта новая версия не предоставляет проверку сущности, и я странен с этим.

1 Ответ

0 голосов
/ 21 октября 2019

«TestC - архив» - неверный путь. Возможно, это имя сущности, но не то, что она называется в XML / JSON. Вы можете попробовать полностью повторно развернуть концентратор данных и / или очистить все базы данных и заново развернуть.

...