当我尝试在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上。
知道我可能错过了什么吗?
谢谢!
答案 0 :(得分:3)
所以错误似乎是我身边的错误警告,消息只是在消息驱动bean的第一次运行时出现,并且bean无论如何都正常工作。由于它在控制台上用红色写入,我认为这是一个更大的问题,但它可以正常工作。所以如果你看到同样的红色信息,请不要害怕。