项目中用到了EJB3.0 MDB,以为很简单的,不想用的JBOSS4.0.5的默认安装版本并不支持EJB的发布,解决后备注参考:
1,下载jboss-EJB-3.0_RC9_Patch_1.zip(http://www.jboss.org/ejb3/old_releases.html)
2,设置系统变量JBOSS_HOME为jboss安装目录
3,解压jboss-EJB-3.0_RC9_Patch_1.zip,进入jboss-EJB-3.0_RC9_Patch_1目录,执行ant -f install.xml
4,把jboss/all/lib下面的jboss-cache.jar和jgroups.jar复制到jboss/deploy/default/lib下
5,这时候可以把《EJB3.0实例教程》里面的HelloWorld.jar和EJBTest.war拷贝到deploy目录下,启动Jboss就可以
6,浏览器中输入http://locahost:8080/EJBTest/Test.jsp可检查结果
配置支持ACTIVEMQ的步骤:
1,修改deploy/jms-ra.rar/META-INF/ra.xml,参考ra.rar附件,无非是把activemq替换掉jbossmq
2,在deploy/目录下创建activemq-ds.xml,参考activemq-ds.zip附件,无非是配置activemq connectionFactory和管理对象
3,具体的MDB的开发和部署包等配置。