0

重複の可能性:
プログラムで JBoss 4.2.x のデータソースを作成する

データベース接続のために webapp (サーブレット) で JNDI DataSource をバインドしたいと思います。出来ますか?私はそれを行う方法がありません。

deploy ディレクトリの xml ファイルで定義されたデータソースを検索できますが、データソースを動的に追加する必要があります。

Jboss または Tomcat 用です。

4

1 に答える 1

0

Tomcat Web アプリでは、JNDI ディレクトリの 2 つのインスタンスを見つけることができます。ローカルのもの (アプリケーション コンテキストごと) とグローバルなもの

オブジェクトをプログラムでローカル オブジェクトにバインドするには、通常どおりjavax.naming.Context.bind(String, Object)を使用できます。

Context ctx = new InitialContext(); 
ctx.bind("mykey", myobject);

一方、グローバル コンテキストは読み取り専用であるため、リソースをグローバル コンテキストに動的にバインドすることはできません。

于 2012-06-19T13:24:53.283 に答える