(Jboss 5) War 文件中不 detected/deployed 的带注释的消息驱动 bean

(Jboss 5) Annotated Message Driven beans not detected/deployed in War file

获得了以下带注释的 mdb,它在作为 jar(即使没有 ejb.jar.xml)部署到 Jboss 时有效,但在 war 中部署时不起作用,mdb 似乎成为 ignored.I 有一个 war 的现有项目,并且想像今天一样注入,因为 mdb 需要引用 lib 文件夹中的 jars 以及 war 中的类。我基本上是在寻找最简单的方法来让它工作,所以我不需要对现有的 war 结构进行太多更改。有什么想法吗?

@MessageDriven(
        activationConfig = { @ActivationConfigProperty(
                propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
                @ActivationConfigProperty(
                        propertyName = "destination", propertyValue = "queue/testqueue1")
        })
public class MessageConsumer implements MessageListener {

 public void onMessage(Message message) {

        System.out.println("Received..............:" + message.getText());
    }
}

EJB 3.1 支持在 .war 文件中部署 EJB。不,在 JBoss AS 5.x.

中不支持 EJB 3.1