在JBoss战争中部署MDB有限制吗?

在JBoss战争中部署MDB有限制吗?,jboss,war,message-driven-bean,Jboss,War,Message Driven Bean,在JBoss4.2.3的war中部署消息驱动Bean时,我们没有看到它收到任何消息。在WAR部署中使用MDB有任何已知的限制吗?根据我上面的评论,EJB WAR部署只允许从EJB3.1开始。EJB3.1支持在.WAR文件中部署EJB。您无法接收消息的原因可能有很多,例如web.xml文件配置错误(请看这里)。您的MDB是否正在JBoss中部署,例如,您是否可以在部署日志中看到它被分配了一个JNDI名称?看起来JBoss 4.2.3使用的是EJB3.0。您的链接问题表明war文件中的部署对于3.1

在JBoss4.2.3的war中部署消息驱动Bean时,我们没有看到它收到任何消息。在WAR部署中使用MDB有任何已知的限制吗?

根据我上面的评论,EJB WAR部署只允许从EJB3.1开始。

EJB3.1支持在.WAR文件中部署EJB。您无法接收消息的原因可能有很多,例如web.xml文件配置错误(请看这里)。您的MDB是否正在JBoss中部署,例如,您是否可以在部署日志中看到它被分配了一个JNDI名称?看起来JBoss 4.2.3使用的是EJB3.0。您的链接问题表明war文件中的部署对于3.1来说是新的,所以我猜这是我们版本的一个限制。谢谢(如果你想发布答案,我会接受)