Jboss7.1 MDB - 本地JNDI引用与全局JNDI引用

时间:2014-02-04 11:22:30

标签: java java-ee-6 jndi jboss-mdb

我正在JBoss7.1.1应用服务器上部署我的MDB(EJB3.1)。当我使用@Resource进行数据源注入时,我使用全局JNDI引用名称(ENC +本地JNDI引用名称),它工作得很好。但是,从book的第147页开始,我可以看到以下声明。

  

EJB 3基本上假设使用了所有JNDI名称   在代码中是本地引用,并使用java自动添加名称:   comp / env / prefix。

这是否真的首先说它寻找全局JNDI引用,如果没有找到,那么假设它是本地JNDI引用,那么前置ENC?或者这完全是应用程序服务器实现吗?必须使用@Resource的mappedName属性指定全局JNDI名称,但它与名称一起使用!

1 个答案:

答案 0 :(得分:0)

我对这个模糊陈述的解释是,在代码中你不需要添加comp / env / part,AS会为你添加它。保存一些重复的输入。