2012-03-19 3 views
1

У нас есть проект «mavenized» с несколькими контейнерами (wso2esb, wso2dss, tomcat) и многими компонентами для их развертывания.Автоматическое развертывание конфигурации источника данных DSS

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

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

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

ответ

4

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

Образец для этого файла конфигурации можно найти в BPS sources.

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

+0

Спасибо, это лишняя информация, в которой я нуждался. Он работает отлично. В любом случае, я предлагаю использовать тот же образец в проекте DSS, потому что я не знал (и не использовал) продукт BPS. –

0

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

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

+0

Мы уже реализовали этот меканизм. Единственная проблема - какой файл/артефакт нам нужно развернуть источники данных (например, подключение к Oracle). Это специальный файл в CAR? Я не могу найти документацию, кроме «использовать консоль администрирования» для создания источника данных. –

Смежные вопросы