Я пытаюсь получить доступ к реестру WSO2 BPS и WSO2 ESB из Java, чтобы автоматически заполнить реестр на основе предоставленных мной данных.
Я уже нашел ряд ресурсов о необходимом Java-коде и зависимостях, и это самый полезный из них: [Реестр управления WSO2] с использованием WSRegistryServiceClient. Однако подход, описанный в этих ресурсах, зависит от службы WSRegistryService. Эта услуга включена в реестр управления по умолчанию, но не включена в другие продукты WSO2. Я убедился, что мой код работает для реестра управления. Для любого другого продукта WSO2 на моем компьютере я получаю эту ошибку:
The service cannot be found for the endpoint reference (EPR) https://localhost:9445/services/WSRegistryService
Я нашел старую ветку, предполагающую, что возможно установить WSRegistryService и на другие продукты WSO2, но мне не удалось выяснить, как это сделать. Кажется, я не могу найти его среди функций, которые я могу установить с веб-консоли продуктов. Я также попытался вручную скопировать соответствующую банку из каталога плагинов в Governance Registry в каталог плагинов других продуктов, но этого, похоже, недостаточно.
Обратите внимание, что мое приложение для заполнения реестра не будет работать на углеродном сервере, к реестру которого я хочу получить доступ, поэтому использование CarbonContext.getThreadLocalCarbonContext()
(подход, который я нашел в некоторых других статьях) не является вариантом.