Webサービスのデータソースを使用する方法を理解しようとしています。私はjboss 4.2.3サーバーにoracle-ds.xmlをデプロイしており、データソースはJNDI名にバインドされていることを示していますjava:TestDS、java:WeatherDSなどJava Webサービスのデータソースをマップする方法
私は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サービスのためにプールされるようにしようとしています。あなたは[JBOSS_HOME] /サーバ/ [MYSERVER]//
を展開したフォルダでXMLファイル内のデータソースを定義したJBoss-4.2.3では
です。JNDIルックアップは方法です。データソースが実際に導入されたことをスタートアップログで確認できますか? – Yishai
サーバーを起動するときに次のようなエラーが発生することがあります。=====> 11:33:55,364 INFO [ConnectionFactoryBindingService]バインドされたConnectionManager 'jboss.jca:service = DataSourceBinding、name = WeatherDS' to JNDI name 'java:WeatherDS'をjboss-web.xmlファイルに追加しようとしましたが、まだデータソースを参照できません。 –
ravun