Weblogic消息驱动bean调用错误

时间:2016-03-01 16:41:39

标签: java java-ee weblogic cdi message-queue

当我尝试在oracle weblogic服务器上使用消息驱动的bean时,我有一个奇怪的错误。

当我添加新消息时,queu和服务器尝试调用消息驱动的bean,我收到以下错误:

com.oracle.injection.provider.weld.WeldBeanManager createEjb
INFO: Could not find the weld descriptor for ejb: HelloWorldMessageDrivenBean

我的bean看起来像这样:

@MessageDriven(mappedName = "jms/HelloWorldQueue", activationConfig = {
    @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue")
})
public class HelloWorldMessageDrivenBean implements MessageListener {

    public HelloWorldMessageDrivenBean() {
    }

    @Override
    public void onMessage(Message message) {
    }

我可以看到bean已部署在weblogic管理GUI上。

知道我可能错过了什么吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

所以错误似乎是我身边的错误警告,消息只是在消息驱动bean的第一次运行时出现,并且bean无论如何都正常工作。由于它在控制台上用红色写入,我认为这是一个更大的问题,但它可以正常工作。所以如果你看到同样的红色信息,请不要害怕。