【问题标题】:javax.naming.NameNotFoundException: Name "ilog.rules.res.session.impl.ejb3.IlrStatelessSessionLocal" not found in context "ejblocal:"javax.naming.NameNotFoundException:在上下文“ejblocal:”中找不到名称“ilog.rules.res.session.impl.ejb3.IlrStatelessSessionLocal”
【发布时间】:2013-11-07 10:19:51
【问题描述】:

我只想用本地 EJB3 会话调用规则集。

我收到异常 javax.naming.NameNotFoundException: 名称 "ilog.rules.res.session.impl.ejb3.IlrStatelessSessionLocal" 未在上下文 "ejblocal:" in websphere 中找到。发生这种情况的可能性有哪些?

源代码:

// get a rulesession --- 001
IlrEJB3SessionFactory sessionFactory = new IlrEJB3SessionFactory();
sessionFactory.setStatelessLocalJndiName("ejblocal:ilog.rules.res.session.impl.ejb3.IlrStatelessSessionLocal");
sessionFactory.setRemote(false);

问候

【问题讨论】:

    标签: java ejb-3.1 ilog jrules


    【解决方案1】:

    似乎没有绑定到该位置的此类 EJB。我相信“ejblocal”名称空间特定于 WebSphere Application Server,因此您应该能够通过在 SystemOut.log 中查找 CNTR0167I 消息来找到 EJB 的实际位置。或者,您可能会发现包含相关 EJB 的应用程序没有正常启动。

    【讨论】:

      【解决方案2】:

      在应用程序 xml 中,单击项目选项卡,然后单击诸如“jar 实用程序管理”之类的向下标签,然后您必须添加,选中框,错误涉及的 bean。

      【讨论】:

        猜你喜欢
        • 2013-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-02
        • 2017-07-17
        • 2012-10-07
        • 1970-01-01
        相关资源
        最近更新 更多