首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地EJB的JNDI查找(no @EJB)

本地EJB的JNDI查找(no @EJB)
EN

Stack Overflow用户
提问于 2014-11-27 09:00:33
回答 1查看 9.3K关注 0票数 4

我需要使用JNDI查找来加载远程和本地EJB,因此不需要@EJB注释。

我的EJB定义如下:

代码语言:javascript
复制
@Remote
public interface MyObjectInterfaceRemote extends MyObjectInterface {

}

代码语言:javascript
复制
@Local
public interface MyObjectInterfaceLocal extends MyObjectInterface {

}

代码语言:javascript
复制
public interface MyObjectInterface {
    // A bunch of methods which both remote and local ejbs will inherit
}

代码语言:javascript
复制
@Remote(MyObjectInterfaceRemote.class)
@Local(MyObjectInterfaceLocal.class)
public class MyObjectEJB implements MyObjectInterfaceLocal, MyObjectInterfaceRemote {
    //implementation of all methods inherited from MyObjectInterface.
}

我正在使用这段代码来查找远程EJB:

代码语言:javascript
复制
private MyObjectInterfaceRemote getEJB() throws NamingException {
    InitialContext context = new InitialContext();
    return (MyObjectInterfaceRemote) context.lookup(MyObjectInterfaceRemote.class.getName());
}

它工作得很好,但是如果我做了另一个像这样的方法:

代码语言:javascript
复制
private MyObjectInterfaceLocal getLocalEJB() throws NamingException {
    InitialContext context = new InitialContext();
    return (MyObjectInterfaceLocal) context.lookup(MyObjectInterfaceLocal.class.getName());
}

我得到了

代码语言:javascript
复制
javax.naming.NameNotFoundException: 
Context: Backslash-PCNode03Cell/nodes/Backslash-PCNode03/servers/server1, 
name: MyObjectInterfaceLocal: First component in name MyObjectInterfaceLocal not found. 
[Root exception is org.omg.CosNaming.NamingContextPackage.NotFound: 
IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]
[...]

我遗漏了什么?我是否需要使用不同的东西来查找本地ejb?

注:如果我使用

代码语言:javascript
复制
@EJB
MyObjectInterfaceLocal ejb;

本地ejb将成功加载。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-27 10:32:17

你试过下面的代码吗?

代码语言:javascript
复制
context.lookup("ejblocal:"+MyObjectInterfaceLocal.class.getName())

Webshpere对远程和本地接口使用不同的默认绑定模式。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27166631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档