簡體   English   中英

Jboss7.1 MDB-本地JNDI參考vs全局JNDI參考

[英]Jboss7.1 MDB - local JNDI reference vs Global JNDI reference

我正在JBoss7.1.1應用服務器上部署我的MDB(EJB3.1)。 當我使用@Resource進行數據源注入時,我使用了全局JNDI參考名稱(ENC +本地JNDI參考名稱),並且可以正常工作。 但是,從本書的第147頁,我可以看到以下聲明。

EJB 3本質上假設代碼中使用的所有JNDI名稱都是本地引用,並自動在名稱前加上java:comp / env /前綴。

這實際上是否表示首先要尋找全局JNDI引用,如果找不到,則假定它是本地JNDI引用,然后在ENC前面添加? 還是這完全是應用服務器的特定實現? 全局JNDI名稱必須使用@Resource的mappingName屬性指定,但它可以使用name!

我對該模糊陳述的解釋是,在代碼中您不需要添加comp / env /部分,AS會為您添加它。 保存一些重復的輸入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM