Gradle mlReloadModules не загружают расширения REST - PullRequest
0 голосов
/ 19 марта 2019

MarkLogic версия - 9.0-6.2 DHF версия: 2.0.6 (id 'com.marklogic.ml-data-hub' версия '2.0.6')

Попытка развертывания изменений через 'gradle mlReloadModules'Команда, но заметила, что расширение REST billing.sjs не развертывается.Этот файл (billing.sjs) сохранен в \ data-hub \ EODH \ plugins \ entity \ billing \ harmonize \ REST \ services, и я несколько раз выполнил команду 'gradle mlReloadmodules' из каталога \ data-hub \ EODH

Я пошел в data-hub-MODULES db и просмотрел /marklogic.rest.resource/billing/assets/resource.sjs, чтобы увидеть, что старый код все еще присутствует там.

Я также сделал rm.tmp / user-modules-deploy-timestamps.properties 'перед перезагрузкой модулей.

Ниже приведен выбранный раздел вывода команды' gradle mlReloadmodules -d '

23: 17:34.455 [DEBUG] [com.marklogic.com.marklogic.client.ext.modulesloader.impl.EntityDefModulesFinder] Поиск модулей в baseDir: G: \ data-hub \ EODH \ plugins \ entity \ billing 23: 17: 34.455 [DEBUG][com.marklogic.com.marklogic.client.ext.modulesloader.impl.EntityDefModulesFinder] Поиск модулей в baseDir, который был изменен так: file: / G: / data-hub / EODH / plugins / entity / billing / 23:17: 34.455 [DEBUG] [com.marklogic.com.marklogic.client.ext.modulesloader.impl.EntityDefModulesFinder] Поиск определения сущности по пути: file: / G: /data-hub/EODH/plugins/entities/billing/.entity.json 23: 17: 34.455 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск подходящих ресурсов в дереве каталогов [G: \ data-hub \ EODH \ plugins \ entity \ billing] 23: 17: 34.456 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск в каталоге [G: \ data-hub \ EODH \ plugins \ entity \ billing] для файлов, соответствующих шаблону [G: /data-hub/EODH/plugins/entities/billing/.entity.json] 23: 17: 34.456 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Разрешенный шаблон местоположения [file: / G: /data-hub/EODH/plugins/entities/billing/.entity.json]к ресурсам [] 23: 17: 34.457 [DEBUG] [com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader] Загрузка модулей из базового каталога: G: \ data-hub \ EODH \ plugins \ entity \ billing \ harmonize \ОТДЫХ 23: 17: 34.470 [ОТЛАДКА] [com.marklogic.client.ext.modulesloader.impl.PropertiesModuleManager] Загрузка свойств из: G: \ data-hub \ EODH.tmp \ user-modules-deploy-timestamps.properties 23: 17: 34.470 [DEBUG] [com.marklogic.appdeployer.command.modules.AllButAssetsModulesFinder] Поиск модулей в baseDir: G: \ data-hub \ EODH \ plugins \ entity \ billing \ harmonize \ REST 23: 17: 34.470 [DEBUG] [com.marklogic.appdeployer.command.modules.AllButAssetsModulesFinder] Поискмодули в baseDir, который был изменен на: file: / G: / data-hub / EODH / plugins / entity / billing / harmonize / REST / 23: 17: 34.470 [DEBUG] [com.marklogic.appdeployer.command.modules.AllButAssetsModulesFinder] Поиск пространств имен по пути: file: / G: / data-hub / EODH / plugins / entity / billing / harmonize / REST / namespaces / . * 23: 17: 34.471 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск подходящих ресурсов в дереве каталогов [G: \ data-hub \ EODH \ plugins \ entity \ billing \ harmonize \ REST \ namespaces] 23: 17: 34.471 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Пропуск [G: \ data-hub \ EODH \ plugins \ entity \ billing \ harmonize \ REST \ namespaces], поскольку он не существует 23: 17: 34.471 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Разрешенный шаблон местоположения [file: / G: / data-hub / EODH / plugins / entity / billing / harmonize / REST / namespaces / . ] для ресурсов [] 23: 17: 34.471 [DEBUG] [com.marklogic.appdeployer.command.modules.AllButAssetsModulesFinder] Поиск дополнительных модулей по пути: file: / G: / data-hub / EODH / plugins / entity / billing / harmonize / REST / options / . 23: 17: 34.471 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск подходящих ресурсов в дереве каталогов [G: \ данные ступица \ EODH \ Plugins \ объекты \ биллинг \ гармонизующий \ REST \ опция] 23: 17: 34.471 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск в каталоге [G: \ data-hub \ EODH \ plugins \ entity \ billing \ harmonize \ REST \ options] для шаблон соответствия файлов [G: /. Данные ступица / EODH / плагинов / объекты / биллинг / согласование / REST / опции / 1021 *] 23: 17: 34.472 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Разрешенный шаблон местоположения [Файл: / G: /. Данные ступица / EODH / плагинов / объекты / биллинг / согласование / REST / опции / 1023 *] к ресурсам [файл [G: \ данные ступица \ EODH \ Plugins \ объекты \ биллинг \ гармонизующих \ REST \ Параметры \ BillingInfoList.json]] 23: 17: 34.472 [DEBUG] [Com.marklogic.appdeployer.command.modules.AllButAssetsModulesFinder] Поиск файла свойств REST по пути: file: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/rest-properties.json 23: 17: 34.472 [DEBUG] [Com.marklogic.appdeployer.command.modules.AllButAssetsModulesFinder] Поиск сервисных модулей по пути: Файл: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/services/.xq 23: 17: 34.472 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск подходящих ресурсов в дереве каталогов [G: \ данные ступица \ EODH \ Plugins \ объекты \ биллинг \ гармонизующих \ REST \ услуги] 23: 17: 34.472 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск в каталоге [G: \ данные ступица \ EODH \ Plugins \ объекты \ биллинг \ гармонизующих \ REST \ услуги] для файлов, соответствующих шаблону [G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/services/.xq] 23: 17: 34.473 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Разрешенный шаблон местоположения [Файл: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/services/.xq] к ресурсам [] 23: 17: 34.473 [DEBUG] [Com.marklogic.appdeployer.command.modules.AllButAssetsModulesFinder] Поиск сервисных модулей по пути: Файл: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/services/.sjs 23: 17: 34.473 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск подходящих ресурсов в дереве каталогов [G: \ данные ступица \ EODH \ Plugins \ объекты \ биллинг \ гармонизующих \ REST \ услуги] 23: 17: 34.473 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск в каталоге [G: \ данные ступица \ EODH \ Plugins \ объекты \ биллинг \ гармонизующих \ REST \ услуги] для файлов, соответствующих шаблону [G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/services/.sjs] 23: 17: 34.474 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Разрешенный шаблон местоположения [Файл: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/services/.sjs] к ресурсам [файл [G: \ данных хаб \ EODH \ Plugins \ \ биллинг лица \ Гармонизовать \ REST \ услуги \ billing.sjs], файл [G: \ данных хаб \ EODH \ Plugins \ \ биллинг лица \ Гармонизовать \ REST \ услуги \ billing360.sjs], файл [G: \ данные ступица \ EODH \ Plugins \ объекты \ биллинг \ гармонизующих \ REST \ услуги \ billingReg.sjs]] 23: 17: 34.474 [DEBUG] [Com.marklogic.appdeployer.command.modules.AllButAssetsModulesFinder] Поиск модулей преобразования по пути: Файл: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/transforms/.xq* 23: 17: 34.474 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск подходящих ресурсов в дереве каталогов [G: \ данные ступица \ EODH \ Plugins \ объекты \ биллинг \ гармонизующий \ REST \ трансформирует] 23: 17: 34.474 [DEBUG] [Org.springframework.core.io.support.PathMatchingResourcePatternResolver] Пропуская [G: \ данные ступица \ EODH \ Plugins \ объекты \ биллинг \ гармонизующий \ REST \ трансформирует] потому что его не существует 23: 17: 34.474 [DEBUG][org.springframework.core.io.support.PathMatchingResourcePatternResolver] Разрешенный шаблон местоположения [file: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/transforms/.xq]к ресурсам [] 23: 17: 34.474 [DEBUG] [com.marklogic.appdeployer.command.modules.AllButAssetsModulesFinder] Поиск модулей преобразования по пути: file: / G: / data-hub / EODH / plugins / entity / billing / harmonize/REST/transforms/.xsl 23: 17: 34.474 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Поиск подходящих ресурсов в дереве каталогов [G: \ data-hub \ EODH\ plugins \ entity \ billing \ harmonize \ REST \ transforms] 23: 17: 34.475 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Пропуск [G: \ data-hub \ EODH \ plugins \ entity \ billing\ harmonize \ REST \ transforms], поскольку он не существует 23: 17: 34.475 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Устраненный шаблон местоположения [file: / G: / data-hub / EODH / plugins/ организаций/billing/harmonize/REST/transforms/.xsl] к ресурсам [] 23: 17: 34.475 [DEBUG] [com.marklogic.appdeployer.command.modules.AllButAssetsModulesFinder] Поиск модулей преобразования по пути: файл: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/transforms/.sjs 23: 17: 34.475 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Глядядля сопоставления ресурсов в дереве каталогов [G: \ data-hub \ EODH \ plugins \ entity \ billing \ harmonize \ REST \ transforms] 23: 17: 34.475 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Пропуск[G: \ data-hub \ EODH \ plugins \ entity \ billing \ harmonize \ REST \ transforms], потому что он не существует 23: 17: 34.475 [DEBUG] [org.springframework.core.io.support.PathMatchingResourcePatternResolver] Разрешенное расположениешаблон [file: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/transforms/.sjs] для ресурсов [] 23: 17: 34.475 [INFO] [com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader] Загрузка параметров запроса BillingInfoList из файла BillingInfoList.json 23: 17: 34.489 [DEBUG] [com.marklogic.client.impl.OkHttpServices] Установка / config / query / BillingInfoList 23: 17: 34.529 [DEBUG] [com.marklogic.client.ext.modulesloader.impl.DefaultExtensionMetadataProvider] Невозможно создать метаданные из файла ресурса: файл: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/services/billing.sjs;причина: G: \ data-hub \ EODH \ plugins \ entity \ billing \ harmonize \ REST \ services \ metadata \ billing.xml (системе не удается найти указанный файл) 23: 17: 34.530 [INFO] [com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader] Загрузка расширения ресурса биллинга из файла billing.sjs 23: 17: 34.540 [INFO] [com.marklogic.client.impl.ResourceExtensionsImpl] Написание источника сервисных ресурсов для биллинга 23: 17: 34.540 [DEBUG] [com.marklogic.client.impl.OkHttpServices] Установка config / resources / billing 23: 17: 34.552 [DEBUG] [com.marklogic.client.ext.modulesloader.impl.DefaultExtensionMetadataProvider] Невозможно создать метаданные из файла ресурсов:файл: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/services/billing360.sjs;причина: G: \ data-hub \ EODH \ plugins \ entity \ billing \ harmonize \ REST \ services \ metadata \ billing360.xml (системе не удается найти указанный файл) 23: 17: 34.553 [INFO] [com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader] Загрузка расширения ресурса billing360 из файла billing360.sjs 23: 17: 34.560 [INFO] [com.marklogic.client.impl.ResourceExtensionsImpl] Запись источника служб ресурсов для биллинга 360: 23: 17: 34.560 [DEBUG] [com.marklogic.client.impl.OkHttpServices] Установка config / resources / billing360 23: 17: 34.576 [DEBUG] [com.marklogic.client.ext.modulesloader.impl.DefaultExtensionMetadataProvider] Невозможно создать метаданные из файла ресурсов:Файл: / G: /data-hub/EODH/plugins/entities/billing/harmonize/REST/services/billingReg.sjs; вызвать: G: \ данные ступица \ EODH \ Plugins \ объекты \ биллинг \ гармонизующих \ REST \ услуги \ метаданные \ billingReg.xml (Система не может найти указанный файл) 23: 17: 34.577 [INFO] [Com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader] Загрузка расширения ресурса billingReg из файла billingReg.sjs 23: 17: 34.583 [ИНФО] [com.marklogic.client.impl.ResourceExtensionsImpl] Написание ресурса службы источника для выставления счетов 23: 17: 34.583 [DEBUG] [com.marklogic.client.impl.OkHttpServices] Ввод config / resources / billingReg 23: 17: 34.609 [DEBUG] [Com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader] shutdownTaskExecutorAfterLoadingModules имеет значение false, поэтому не завершение задачиExecutor 23: 17: 34.609 [DEBUG] [Com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader] Закончена загрузка модулей из базовой директории: G: \ данных узлового \ EODH \ Plugins \ объекты \ биллинг \ гармонизующий \ REST

Ответы [ 2 ]

1 голос
/ 19 марта 2019

Имена задач Gradle не чувствительны к регистру. Имена свойств чувствительны к регистру. Чувствительность к регистру путей к файлам - что может быть проблемой в этом билете - определяется ОС.

Можно проверить, что ни один из каталогов в пути развертывания не настроен с учетом регистра . Инструменты Linux, работающие под управлением Windows (подсистема Windows для Linux - оболочка Bash), создают папки с учетом регистра Это поведение по умолчанию можно изменить, отредактировав wsl.conf

Вы можете проверить Чувствительность к регистру, используя следующую команду:

fsutil.exe file queryCaseSensitiveInfo C:\folder

Чувствительность к регистру устанавливается для каждого каталога и не влияет на подкаталоги, поэтому может потребоваться проверка каждого каталога в пути к файлу.

Также возможно, что вы столкнулись с известной ошибкой в ​​коде 4.0.x DHF не развертывает расширения REST . С тех пор это было исправлено в 4.1.0 и позже.

Если это проблема, с которой вы сталкиваетесь, рекомендуем перейти на последнюю версию Data Hub Framework , поскольку в процессе развертывания было много исправлений ошибок и улучшений.

Если это не вариант в данный момент, обходной путь подробно описан в комментариях к выпуску:

https://github.com/marklogic/marklogic-data-hub/issues/1574#issuecomment-441785549

0 голосов
/ 20 марта 2019

Мы используем версию 2.0.3. Я заметил, что «mlreloadmodules» в нижнем регистре не работает, но смешанный регистр «mlReloadModules» работает нормально. Наш MarkLogic развернут в Windows (версия для сообщества), и я работаю с powershell, поэтому раньше мы не видели проблем с чувствительностью к регистру, так что это для нас неожиданное поведение. Я буду следить за развертыванием и обновлять, если найду что-то новое.

Спасибо всем за ваши ответы.

...