2012-02-24 23 views
2

シングルテナントモードでJNDIデータソースをマルチテナントコアプラグインに動的に登録する方法を知りたいと思います。私はJindiTemplateやBeanBuilderのように、2週間近く検索して、それをどうやって行うのかというヒントを見つけました。 のGrails 1.3.7、 にHibernate 1.3.7 のTomcat 1.3.7 :しかし、私はいくつかの情報はこれにマルチテナント - 動的にJNDIデータソースを登録する

に...誰かが私を助けることができれば、私は感謝
..それを把握することができませんでしたマルチテナントコアプラグイン1.0.0

プログラムを停止してgrails.naming.entriesとDatasourceTenantMapに追加することなく、自分のデータソースを顧客に登録することは本当にうれしいです...私はドメインクラスDataSourceTenantMap.groovyがあることを知っています:

class DataSourceTenantMap { 
    String dataSource 
    Integer mappedTenantId 

    static constraints = {} 
} 

しかし、私はmappedTenantIdとデータソース以上のものを登録する必要があります。したがって、JndiTemplateまたはNamingManagerを使用してBasicDataSourceをバインドしようとしました。しかし、それは働いていませんでした..

詳細が必要な場合は、それらを求める!

+0

こんにちは、 誰にもアイデアはありますか?誰かが洞察力を与えることができれば素晴らしいだろう... 乾杯、メル – Melanie

答えて

0

私はコメントをする方法を理解できないので、これを回答として投稿しています。 (つまり、上記の「コメントを追加」リンクは表示されません)。

私はGrailsのと同じ問題を持っていた2.0.3

参照:私は、データソースBeanを注入していますので、私は、もう少し先かもしれないよGrails 2 multiple dynamic datasources in services

- つまり、私は正確に同じシナリオを持っていますGrailsが拾い上げることはありません。

問題は普遍的であると私は洞察力とGrailsのチームの誰かが答えるでしょう期待していた。

マルチテナントアプリケーションは、サービスが実行時に別のテナントの追加を可能にしなければならないとして実行されています。つまり、私がアプリに、新しいテナントデータベースを使用する必要があることを伝えたいのであれば、アプリをバウンスする代わりに、実行時にそれを行うことができるはずです。

関連する問題