部落客廣告聯播

2010年3月10日 星期三

JBOSS 5.1上使用EJB2與META-INF/jboss.xml的關係

(web client & java client)
1. 沒設定jboss.xml,則用 Object objRef = ctx.lookup("the-ejb-name"); 取得home
2. 若有設定jboss.xml裡的jndi,則會把把Bean綁到global JNDI, 用 Object objRef = ctx.lookup("xx/the-jndi-name"); 取得home

3. jboss.xml範例
<?xml version="1.0"?>
<jboss xmlns:xs="http://www.jboss.org/j2ee/schema"
xs:schemaLocation=
"http://www.jboss.org/j2ee/schema jboss_5_0.xsd"
version="5.0"> 
<!-- 把Bean綁到global JNDI ,
取得用Object objRef = ctx.lookup("ejb/the-jndi-name"); -->
   <enterprise-beans>
      <session>
         <ejb-name>the-ejb-name</ejb-name>
         <jndi-name>ejb/the-jndi-namer</jndi-name>
      </session>
   </enterprise-beans>

</jboss>

沒有留言: