---- 建立消息驅動Bean ----
* 菜單→File→New→Project,從樹形菜單中選擇EJB→EJB Project點擊[Next]按鈕
* Project Name填入"MsgTest",點擊[Next]→按鈕后勾選所有選項,點擊[Next]→將Create an EJB Client ...前面的√去掉,點擊[Finish]按鈕。
* 右鍵點擊工程名→New→Other,從樹形菜單中選擇EJB→XDoclet Enterprise JavaBean,點擊[Next]按鈕
* 選擇MessageDrivenBean,點擊[Next]按鈕
* ClassName填入"TestMsgBean",Java package填入"com.msgtest.ejb",點擊[Next]按鈕
* Destination JNDI Name填入"TestMessage",其余不修改,點擊[Finish]按鈕
---- 建立測試 -----
* 菜單→File→New→Other,從樹形菜單中選擇Java→JUtil Test Case→點擊[Next]按鈕,如果出現對話框選擇"YES"
* Package 填入"com.msgtest.test",Name填入"Msgtest",點擊[Finish]按鈕
* 將%JBOSS_HOME%/client下面的所有jar文件都加入到工程路徑中來,因為要連接JBOSS需要這些JAR,下面的加入的步驟
? 1. 菜單→Project→Properties,從樹形菜單中選擇Java Build Path,點擊Libraries選項卡,選擇Add Library
? 2. 選擇User Library,點擊[Next]
? 3. 點擊User Libraries按鈕
? 4. 點擊New按鈕,輸入JBoss1.4RC1Client,點擊[OK]按鈕
? 5. 點擊Add Jars按鈕,選擇%JBOSS_HOME%/client目錄下面的所有jar文件,除了jboss-j2ee.jar
? 6. 點擊[ok]按鈕,點擊[Finish]按鈕,點擊[ok]按鈕
* 將 Msgtest.java 文件編輯成下列代碼:
里面值得注意的是 Factory 對應的是 jms/QueueConnectionFactory,Queue對應的是 queue/TestMsg
如果以上兩條忘記了,第一條可以參看http://localhost:8080/jmx-console/中關于jboss.jms的部分,里面應該有一行alias=QueueConnectionFactory,而這個"QueueConnectionFactory",就是我們需要的JNDI
至于第二條,可以參看在部署完畢工程的時候JBoss的操作屏幕會出現對應的queue/xxx就是對應的部分



































































? jar cvf MsgTest.jar *
* 將生成的 MsgTest.jar 拷貝到 %JBOSS_HOME%/server/default/deploy/目錄下,啟動JBoss
運行這個例子