在WebSphere上,CDI容器引导期间JNDI查找失败

时间:2018-10-01 07:06:39

标签: websphere cdi jndi websphere-9

在WebSphere 9上,我试图通过CDI扩展进行JNDI查找,但出现此错误:

javax.naming.ConfigurationException: A JNDI operation on a "java:" name cannot be completed because the server runtime is not able to associate the operation's thread with any J2EE application component...

因此,在JavaEE组件生命周期回调中,有一个服务器管理的线程执行的应用程序代码(在EAR内),但是没有绑定的JNDI上下文。

我玩过com.ibm.ws.cdi.immediate.ejb.start系统属性,看是否有帮助,但是我没有运气。

有人遇到过这个问题吗?有什么解决办法吗?

1 个答案:

答案 0 :(得分:2)

不幸的是,在配置JNDI名称空间之前,Websphere会触发CDI扩展中的观察者,因此无法在CDI扩展内执行JNDI查找。

很抱歉成为坏消息的承担者。