2012-03-19 12 views
1

複数のコンテナ(wso2esb、wso2dss、tomcat)とそれらにデプロイする多くのコンポーネントを持つ "mavenized"プロジェクトがあります。DSSデータソースコンフィグレーションの自動デプロイ

私たちはすべてのDSSサービスに対してデータソース設定を展開する方法を見つけようとしていますが、私はそれがそれ自身のDB(H2)に格納されていることに気付いています。

自動化された方法でDSSにデータソースを作成するためにXMLファイルのようなものを宣言する方法があるかどうか知っていますか?

私はドキュメントを見ようとしましたが、自動展開(管理ページを使わずに意味する)に役立つものは何も見つかりませんでした。

答えて

4

ええ、Carbonデータソース設定ファイルdatasources.propertiesを使用してこの情報を提供することができます。このファイルの場所は$SERVER_ROOT/repository/confです。

この設定ファイルのサンプルは、BPS sourcesにあります。

これを使用してデータソースを定義したら、データサービスのデータソースタイプ "carbon data source"を使用してデータソースを使用できます。

+0

ありがとう、それは私が必要とした情報をexacltyです。それは完全に動作します。とにかく、私はBPS製品を認識していない(と使用していない)ため、DSSプロジェクトにも同じサンプルを置くことをお勧めします。 –

0

WS02サーバーのホットデプロイメント機能を使用して、サーバーの特定のディレクトリに簡単にコピーすることで、成果物を簡単に展開できます。 Data Services Serverの場合は、dbsファイル(Mavenの助けを借りてあなたの場合)を$WSO2DSS_HOME/repository/deployment/server/dataservicesディレクトリにコピーすることができます。 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の特別なファイルですか?データソースを作成するために「管理コンソールを使用する」以外のドキュメントは見つかりません。 –