2011-10-07 55 views
2

我們沒有看到我們的Message Driven Bean在JBoss 4.2.3的戰爭中部署時收到任何消息。在WAR部署中使用MDB有任何已知限制嗎?在JBoss WAR中部署MDB是否有限制?

+1

EJB 3.1支持.war文件中的EJB部署。您的消息沒有收到消息的原因可能是由於許多原因,例如錯誤的web.xml文件配置(請看這裏http://stackoverflow.com/questions/5213174/jboss-6-deploy-ejb-in-war-packaging)。您的MDB是否部署在JBoss中,即您能否看到它在部署日誌中分配了JNDI名稱? –

+0

它看起來像JBoss 4.2.3使用EJB 3.0。你的鏈接問題表明,部署在一個戰爭文件是新的3.1,所以我猜這是我們的版本的限制。謝謝! (如果你想發佈答案,我會接受) – Adam

回答

2

根據我上面的評論,EJB戰爭部署只允許從EJB 3.1開始。