Jakarta ee 覆盖部署描述符中带注释的MDB目标
我开发了一个消息驱动bean,它现在将用于多个目的地。 我希望不是通过注释(这将迫使我更改每个新目标的代码)而是在部署描述符中定义目标目标。在JavaEE6中,dp应该覆盖任何注释 在我的例子中,我创建了一个EJBJAR并配置了我的mdb。不幸的是,现在部署了两个MDB。一个是带注释的配置,另一个是来自EJBJAR 我可以很容易地删除注释并坚持使用描述符,但我希望将注释保留为“默认”值 有没有办法重新配置类的注释Jakarta ee 覆盖部署描述符中带注释的MDB目标,jakarta-ee,deployment,jboss6.x,message-driven-bean,deployment-descriptor,Jakarta Ee,Deployment,Jboss6.x,Message Driven Bean,Deployment Descriptor,我开发了一个消息驱动bean,它现在将用于多个目的地。 我希望不是通过注释(这将迫使我更改每个新目标的代码)而是在部署描述符中定义目标目标。在JavaEE6中,dp应该覆盖任何注释 在我的例子中,我创建了一个EJBJAR并配置了我的mdb。不幸的是,现在部署了两个MDB。一个是带注释的配置,另一个是来自EJBJAR 我可以很容易地删除注释并坚持使用描述符,但我希望将注释保留为“默认”值 有没有办法重新配置类的注释 mdb将在jboss 6中运行。部署2个mdb是什么意思 xml配置应该覆盖mdb
mdb将在jboss 6中运行。部署2个mdb是什么意思
据我所知,我最初的打算是不可能的。
对于jboss,带注释的配置是一个bean,部署描述符是第二个bean。描述符将与bean配置的某些方面合并(如果它们不在xml中),但messagedriven注释将保持有效。My mdb class C具有队列1的激活配置。EJBJAR包含一个标记,其中C作为ejb类和队列2的激活配置。当我使用类C和ejb jar部署ear时,jms代理告诉我有两个使用者。一个用于队列1,一个用于队列2。我只想要队列2的消费者。