env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.fscontext.RefFSContextFactory");
名字工厂的类指定不对
应该用WAS的类
不知道你WAS什么版本
4.0以下用
ht.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ibm.ejs.ns.jndi.CNInitialContextFactory");
3.5.4以上用
ht.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");
版本的区分可能不大正确,总之:老一点的用前者,新的WAS用后者
"com.sun.jndi.fscontext.RefFSContextFactory");
名字工厂的类指定不对
应该用WAS的类
不知道你WAS什么版本
4.0以下用
ht.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ibm.ejs.ns.jndi.CNInitialContextFactory");
3.5.4以上用
ht.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");
版本的区分可能不大正确,总之:老一点的用前者,新的WAS用后者
查找的应该是JNDI的名称,就是你在APP SERVER上建立的时候给出的名称。
你在APP SERVER上把数据源起名叫jdbc/test了吗???