---- 建立消息驱动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就是对应的部分