このスタンドアロン (サーバーが関与しない) JNDI InitialContext ルックアップを機能させようとしています。この例外が発生しています:
クラスをインスタンス化できません: com.sun.enterprise.naming.SerialInitContextFactory
try {
Hashtable <String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.enterprise.naming.SerialInitContextFactory");
env.put(Context.PROVIDER_URL,"localhost:1099");
env.put("java:comp/env/jms/RNCQueueConnectionFactory",
"javax.jms.QueueConnectionFactory");
env.put("Big", "Data");
Context jndiContext = new InitialContext(env);
jndiContext.lookup("java:comp/env/jms/RNCQueueConnectionFactory");
testval = (String) jndiContext.lookup("Big");
} catch (NamingException ne) {
System.out.println(ne.getMessage());
}
私にとって、そして私が読んだことから、おそらくコンテキストを正しく設定していませんでした。スタンドアロン JNDI のセットアップに成功した人はいますか?