私がしようとしているのは、JNDIごとにローカルに実行されているJBoss(EAP 5.1)からDataSourceを取得することです。 それが展開DAOの内部で正常に動作しますが、私は、私はテストケースでDataSourceを取得しようとしていたとき、私はJNDI経由でJBossからDataSourceを取得する方法
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
を追加した場合、私は
Properties env = new Properties();
env.put(Context.PROVIDER_URL, "jnp://localhost:1099");
final InitialContext ic = new InitialContext(env);
ds = (DataSource) ic.lookup(DATASOURCE_NAME);
をしようとしたときjavax.naming.NoInitialContextException
を取得しておくような何かを誤解しているようです
私はJNDIとJBossへの新たなのでorg.jnp.interfaces.NamingContextFactory
ためClassNotFoundException
を取得し、私はその時点でこだわっています。実際の進歩がない試行錯誤によって適用しようとする情報が散在していることがわかったので、ウェブを検索するだけで私の混乱が増します。
ありがとうございました
いくつかのSQL文をテストしようとしました。ローカルDSアプローチははるかに理にかなっています。ありがとうございました。 – kostja