重複の可能性:
プログラムで JBoss 4.2.x のデータソースを作成する
データベース接続のために webapp (サーブレット) で JNDI DataSource をバインドしたいと思います。出来ますか?私はそれを行う方法がありません。
deploy ディレクトリの xml ファイルで定義されたデータソースを検索できますが、データソースを動的に追加する必要があります。
Jboss または Tomcat 用です。
重複の可能性:
プログラムで JBoss 4.2.x のデータソースを作成する
データベース接続のために webapp (サーブレット) で JNDI DataSource をバインドしたいと思います。出来ますか?私はそれを行う方法がありません。
deploy ディレクトリの xml ファイルで定義されたデータソースを検索できますが、データソースを動的に追加する必要があります。
Jboss または Tomcat 用です。
Tomcat Web アプリでは、JNDI ディレクトリの 2 つのインスタンスを見つけることができます。ローカルのもの (アプリケーション コンテキストごと) とグローバルなもの。
オブジェクトをプログラムでローカル オブジェクトにバインドするには、通常どおりjavax.naming.Context.bind(String, Object)を使用できます。
Context ctx = new InitialContext();
ctx.bind("mykey", myobject);
一方、グローバル コンテキストは読み取り専用であるため、リソースをグローバル コンテキストに動的にバインドすることはできません。