我的一个试验程序抛出的异常是:Could not dereference object如下是我的jndi查找部分:
Hashtable hs = new Hashtable();
hs.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
hs.put("java.naming.provider.url","jnp://localhost:1099");
hs.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
Context context = new InitialContext(hs);
Object ref = context.lookup("java:/comp/env/ejb/Fibo");
其中配置文件中的JNDI部分为:
<ejb-ref>
<ejb-ref-name>ejb/Fibo</ejb-ref-name>
<jndi-name>ejb/tutorial/Fibo</jndi-name>
</ejb-ref>
因为刚学JBoss和J2EE,所以搞不清楚原因。
请各位大侠帮帮忙,帮我分析一下出错原因。谢谢!!!