Web サービスでデータソースを使用する方法を理解しようとしています。jboss 4.2.3 サーバーに oracle-ds.xml をデプロイしましたが、データソースは JNDI 名 java:TestDS、java:WeatherDS などにバインドされているように表示されます。
initialcontext.lookup を実行しようとしましたが、見つかりません。web.xml でリソースを参照しようとしましたが、「java:WeatherDS には有効な JNDI バインディングがありません」というメッセージが表示されます...「java:/WeatherDS」、「WeatherDS」、「java:WeatherDS」、「jdbc」を参照しようとしました/WeatherDS" などがありますが、何らかの方法で参照名を jndi 名にマップする必要があると思います。
次のようなコード スニペットを見つけました。
...
<resource-ref>
<res-ref-name>jdbc/DefaultDS</res-ref-name>
<jndi-name>java:/DefaultDS</jndi-name>
</resource-ref>
...
ただし、このファイルがどこにあるのか、他に何が必要なのかはわかりません。確かにリソース参照が必要かどうかはわかりません。展開されたコードからデータソースにアクセスする方法について、より完全な情報を教えてくれる人はいますか? Web サービス用に接続がプールされるようにしようとしています。