gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 15:09:13 26 4
gpt4 key购买 nike

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

EJB 3 essentially assumes that all JNDI names used in code are local references and automatically prepends names with the java: comp/env/ prefix.

这实际上是说它首先查找全局 JNDI 引用,如果找不到,则在前面添加 ENC 假设它是本地 JNDI 引用?或者这完全是应用程序服务器实现特定的吗?全局JNDI名称必须使用@Resource的mappedName属性指定,但它可以与名称一起使用!

最佳答案

我对这个模糊声明的解释是,在代码中你不需要添加 comp/env/部分,AS 会为你添加它。节省一些重复输入。

关于java - Jboss7.1 MDB - 本地 JNDI 引用与全局 JNDI 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21551071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com