![](/img/trans.png)
[英]How to configure jndi reference name workmanger and timer in Jboss 7.1 When deploying war web application
[英]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.