我们有一个“mavenized”项目,有几个容器(wso2esb,wso2dss,tomcat)和许多组件可以部署到它们。
我们正在尝试为所有DSS服务部署数据源配置,但我注意到它存储在自己的数据库(H2)中。
您是否知道是否有任何方法可以声明类似XML文件的内容,以便以自动方式在DSS中创建数据源?
我试图查看文档,但没有找到任何有用的自动部署(意思是不使用管理页面)。
答案 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
。