我开发了一个Message Driven bean,现在将用于多个目的地。 我想定义目标目标不是通过注释(这将迫使我更改每个新目标的代码),而是在部署描述符中。在Java EE 6中,dp应覆盖任何注释。
在我的情况下,我创建了一个ejb-jar并配置了我的mdb。不幸的是,现在部署了两个mdbs。一个带有注释配置,另一个带有ejb-jar。
我可以轻松删除注释并坚持使用描述符,但我希望将注释保留为“默认”值。
有没有办法重新配置我班级的注释?
mdb将在jboss 6中运行。
答案 0 :(得分:0)
你的意思是2 mdb的部署是什么意思?
答案 1 :(得分:0)
据我所知,我最初的意图是不可能的。 对于jboss,带注释的配置是一个bean,部署描述符是第二个bean。如果它们不在xml中,则描述符将与bean配置的某些方面合并,但messagedriven注释将保持有效。