(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
获得了以下带注释的 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.