自动部署DSS数据源配置

时间:2012-03-19 21:08:36

标签: wso2 datasource wso2dss

我们有一个“mavenized”项目,有几个容器(wso2esb,wso2dss,tomcat)和许多组件可以部署到它们。

我们正在尝试为所有DSS服务部署数据源配置,但我注意到它存储在自己的数据库(H2)中。

您是否知道是否有任何方法可以声明类似XML文件的内容,以便以自动方式在DSS中创建数据源?

我试图查看文档,但没有找到任何有用的自动部署(意思是不使用管理页面)。

2 个答案:

答案 0 :(得分:4)

是的,您可以使用Carbon数据源配置文件datasources.properties来提供此信息。此文件应位于$SERVER_ROOT/repository/conf

此配置文件的示例可在BPS sources中找到。

使用此定义数据源后,您可以使用数据服务中的数据源类型“碳数据源”来使用它们。

答案 1 :(得分:0)

您可以通过简单地将它们复制到服务器中的特定目录,轻松地在WSO2服务器中部署具有热部署功能的工件。  对于Data Services Server,您可以将dbs文件(在Maven的帮助下)复制到$WSO2DSS_HOME/repository/deployment/server/dataservices目录。类似地,对于BPEL,其$WSO2BPS_HOME/repository/deployment/server/bpel

对于使用carbon studio创建的CAR文件,其$WSO2CARBON_HOME/repository/deployment/server/carbonapps。 对于ESB配置,其$WSO2ESB_HOME/repository/deployment/server/synapse-configs