Автоматическое развертывание конфигурации источника данных DSS - PullRequest
1 голос
/ 20 марта 2012

У нас есть «mavenized» проект с несколькими контейнерами (wso2esb, wso2dss, tomcat) и множеством компонентов для их развертывания.

Мы пытаемся найти способ развернуть конфигурацию источника данных для всех наших служб DSS, но я заметил, что она хранится в собственной БД (H2).

Знаете ли вы, есть ли способ объявить что-то вроде файла XML для автоматического создания источника данных в DSS?

Я пытался просмотреть документацию, но не нашел ничего полезного для автоматического развертывания (то есть без использования страниц администратора).

Ответы [ 2 ]

4 голосов
/ 17 июня 2012

Да, вы можете использовать файл конфигурации источника данных углерода datasources.properties, чтобы предоставить эту информацию.Этот файл должен находиться по адресу $SERVER_ROOT/repository/conf.

Пример этого файла конфигурации можно найти в BPS sources .

После того, как источники данных определены с помощью этого, вы можете использовать их, используя тип источника данных "источник данных углерода" из служб данных.

0 голосов
/ 17 июня 2012

Вы можете легко развернуть артефакты с помощью функции горячего развертывания на серверах WSO2, просто скопировав их в определенный каталог на сервере. Для Data Services Server вы можете скопировать файлы dbs (в вашем случае с помощью Maven) в каталог $WSO2DSS_HOME/repository/deployment/server/dataservices. Аналогично для БПЭЛ его $WSO2BPS_HOME/repository/deployment/server/bpel

Для файлов CAR, созданных с помощью carbon studio, это $WSO2CARBON_HOME/repository/deployment/server/carbonapps. Для конфигов ESB это $WSO2ESB_HOME/repository/deployment/server/synapse-configs.

...