起動時に複数の jboss データソース接続プールをプログラムで作成できるコードを書くように依頼されました。
起動時に -ds.xml ファイルを生成し、jboss が読み取るシェル スクリプトを使用してこれを実行しましたが、Java でプログラムで実行する必要があると言われました。
もちろん、データソースを自分で作成することもできます。これは簡単ですが、JNDI にバインドされた構成可能な最大および最小プール サイズを持つ jboss 接続プールを使用する必要があります。独自の接続プールの実装を作成したくありません...
問題をさらに難しくするために、jboss 5.0.1 を使用していますが、このタスクのためにアップグレードすることはできません。
これは可能ですか?
-編集-
だから私はこれを行うことができます:
OracleDataSource ds = new OracleDataSource();
ds.setURL(url);
ds.setUser(user);
ds.setPassword(pass);
Context ctx = JndiLookups.getInitialContext();
ctx.bind(dsName, ds);
しかし、これで接続プーリングが得られるとは思いませんよね?接続プールのサイズ、ブロックのタイムアウトなどを指定できるようにする必要があります