2009-05-28 21 views
2

warファイルのWEB-INF/jboss-web.xmlの設定を上書きすることはできますか?ベンダーのwarファイルがあります。warファイル自体を変更せずに、使用するデータソースを変更したいと思います。jboss-web.xmlファイルの設定を上書きすることはできますか?

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web> 
    .... 
    <resource-ref> 
    <res-ref-name>jdbc/primaryDatasource</res-ref-name> 
    <res-type>javax.sql.DataSource</res-type> 
    <jndi-name>java:/primaryDS</jndi-name> 
</resource-ref> 

私は同じコンテナで実行されている同じwarファイルの2つのコピーを持っているしたいのですが、それぞれが別のデータベースを指しています。私はwarファイル自体を修正することができましたが、ベンダーがアップデートを出荷するたびに修正する必要があります。

私は最初のwarファイルでprimaryDSを使い続けますが、2番目のインスタンスではsecondaryDSを使用したいと思います。私が使用しているコンテナはjboss-4.2.3.GAです。

答えて

1

「プライマリDS」の設定方法を変更したいのですか?それはweb.xmlやJBossのweb.xmlのデフォルトとは関係ありません。これは、JBoss固有のコンテナ構成で構成されます。私はこのファイルがどこにあるのかを忘れていますが、それは要素を含むものです。

「primaryDS」以外のものを.warが参照してもらいたいのですか? J2EEモデルでは、ベンダ/アプリケーションの仮想名「jdbc/primaryDatasource」をコンテナ内の実際のデータソースに接続するために、それが本当にデプロイヤとしてのあなたの仕事だと言われています。

しかし、コンテナ内の「プライマリDS」に希望の設定を単純に名前変更またはコピーすることはできませんか?

1つの.warファイルと2つのコピーがあり、それらを別々に構成したい場合は、web.xmlを変更する方法がないように思われます。 'primaryDS'は2つの異なるものに解決できません。

関連する問題