EJB阻塞查找

时间:2010-11-29 18:11:46

标签: java jboss ejb

我正在使用EJB技术开发一个小计算器,特别是JBoss Application Server和Eclipse作为IDE。

Hashtable ht = new Hashtable();
ht.put(Context.PROVIDER_URL, "jnp://localhost:1090");
ht.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
Context jndiContext = new  InitialContext(ht);
calculator = (FacadeRemote) jndiContext.lookup("Facade");

这是一段代码尝试查找名为“Facade”的bean,问题是查找方法调用会阻止程序的执行。

1 个答案:

答案 0 :(得分:0)

默认情况下,Jboss命名服务在端口1099上运行,是否因特殊原因将其更改为1090?

另外,为了进一步调试,你可以尝试暂停发生查找的线程,然后向我们发送该线程转储。

这些是jboss使用的默认jndi属性(如果你的类路径中有必要的jboss客户端库,它们将自动提供给你的应用程序)。

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces