Jboss&;的EJB3部署错误

Jboss&;的EJB3部署错误,jboss,ejb-3.0,Jboss,Ejb 3.0,我是EJB3开发的新手。 当我编写EJB3 mdb并希望将其部署到我的jboss(jboss-4.2.3.GA)时 以下是一些错误信息: ---等待其他MBean的MBean---ObjectName:jboss.j2ee:jar=HelloWorldEjb.jar,name=QueneMDB01,service=EJB3状态: 失败原因:org.jboss.deployment.DeploymentException:必需 配置属性RequiredConfigPropertyM etaData

我是EJB3开发的新手。 当我编写EJB3 mdb并希望将其部署到我的jboss(jboss-4.2.3.GA)时 以下是一些错误信息:

---等待其他MBean的MBean---ObjectName:jboss.j2ee:jar=HelloWorldEjb.jar,name=QueneMDB01,service=EJB3状态: 失败原因:org.jboss.deployment.DeploymentException:必需 配置属性RequiredConfigPropertyM etaData@12c08c7[名称=目的地] 描述=[DescriptionMetaData@1941dc9[语言=zh]]]用于messag 在激活配置中找不到InType“javax.jms.MessageListener” [ActivationConfigProperty(destina tionType=javax.jms.Queue), ActivationConfigProperty(确认模式=自动确认)] ra=jboss.jca:service=RARDeployment,name='jms-ra.rar'

---导致问题的根本原因的MBean---ObjectName:jboss.j2ee:jar=HelloWorldEjb.jar,name=QueneMDB01,service=EJB3状态: 失败原因:org.jboss.deployment.DeploymentException:必需 配置属性RequiredConfigPropertyM etaData@12c08c7[名称=目的地] 描述=[DescriptionMetaData@1941dc9[语言=zh]]]用于messag 在激活配置中找不到InType“javax.jms.MessageListener” [ActivationConfigProperty(destina tionType=javax.jms.Queue), ActivationConfigProperty(确认模式=自动确认)] ra=jboss.jca:service=RARDeployment,name='jms-ra.rar'

我的mdb是:

@MessageDriven(activationConfig = {
    @ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"),
    @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue") })

public class QueneMDB01 implements MessageListener 
{
    public void onMessage(Message msg) {
        // TODO Auto-generated method stub
        try {
            TextMessage textMessage = (TextMessage) msg;
            System.out.println("MyQueneMDBBean is called "
                    + textMessage.getText() + " ");
        } catch (JMSException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

根据您的错误,我想说您忘记添加目标名称(可能是队列名称)

例如:

顺便说一句,您已经在JBoss中设置了队列/主题,对吗

希望这有帮助, 戴夫

FAILED Reason: org.jboss.deployment.DeploymentException: Required config property RequiredConfigPropertyM etaData@12c08c7[name=destination descriptions=[DescriptionMetaData@1941dc9[language=zh]]