5
JNDI名はなんですか?私はJava 5の新しいアノテーション機能を使用してjavax.sql.DataSourceを取得しようとしています。それは私のために働いていないので、私は尋ねたいと思っています...JNDI名 - プレフィックス "jdbc /"は必要ですか?
私は、それは要素です。私は "jdbc/MyDB"と "MyDB"を切り替えています。私のクラスベースのDataSourceは動作しません(それは常にnullです)が、taglibsを使って作成した別の例では、これらのJNDI名の両方が機能します。
しかし、リソースが "jdbc/MyResource"のように明示的に名前が付けられた場合はどうなりますか?それは "jdbc/MyResource"として参照されるべきですか?または「MyResource」で十分ですか?私たちは奇妙な問題を抱えています...リソースは "jdbc /"接頭辞で作成されますが、コード内ではリソースなしで参照されます。アプリケーションは正常に実行されますが、Arquillianテストは失敗します。 – jFrenetic