使用Glassfish 2.1对本地无状态会话bean进行JNDI查找会导致异常

时间:2011-12-04 03:05:20

标签: java glassfish ejb jndi

目前我们使用Glassfish 2.1作为我们的应用程序容器。我们有一个使用EJB(3.0)和JPA的应用程序。 该应用程序运行Oracle Coherence,并使用CacheLoader从数据库加载数据。 CacheLoader是一个POJO,它使用JNDI来查找EJB的本地实例。

Coherence有一个名为ServiceGuardian的功能,可以杀死任何在操作过程中有超时时间的Coherence线程。

JNDI查找工作正常,但如果通信失败并且线程已被终止,则连续调用会导致JNDI查找失败。 调试代码显示InitialContext在“java:comp”

中没有任何绑定

线程被杀死后,JNDI查找失败的原因是什么?任何帮助将不胜感激。

谢谢!

0 个答案:

没有答案