我开发了一个消息驱动 bean,现在将用于多个目的地。我想不是通过注释来定义目标目的地(这将迫使我更改每个新目的地的代码),而是在部署描述符中。在 Java EE 6 中,dp 应该覆盖任何注释。
就我而言,我创建了一个 ejb-jar 并配置了我的 mdb。不幸的是,现在部署了两个 mdb。一个带有带注释的配置,一个来自 ejb-jar。
我可以轻松删除注释并坚持使用描述符,但我想将注释保留为“默认”值。
有没有办法重新配置我班级的注释?
mdb 将在 jboss 6 中运行。
我开发了一个消息驱动 bean,现在将用于多个目的地。我想不是通过注释来定义目标目的地(这将迫使我更改每个新目的地的代码),而是在部署描述符中。在 Java EE 6 中,dp 应该覆盖任何注释。
就我而言,我创建了一个 ejb-jar 并配置了我的 mdb。不幸的是,现在部署了两个 mdb。一个带有带注释的配置,一个来自 ejb-jar。
我可以轻松删除注释并坚持使用描述符,但我想将注释保留为“默认”值。
有没有办法重新配置我班级的注释?
mdb 将在 jboss 6 中运行。
部署了 2 个 mdb 是什么意思?
据我了解,我最初的意图是不可能的。对于 jboss,带注释的配置是一个 bean,部署描述符是第二个 bean。如果 xml 中不存在描述符,则描述符将与 bean 配置的某些方面合并,但消息驱动注释将保持有效。