0

私は EJB3 dev の初心者です。EJB3 mdb を作成し、それを jboss (jboss-4.2.3.GA) にデプロイしたい場合、いくつかのエラー情報がここにあります:

--- 他の MBeans を待っている MBeans --- ObjectName: jboss.j2ee:jar=HelloWorldEjb.jar,name=QueneMDB01,service=EJB3 State: FAILED Reason: org.jboss.deployment.DeploymentException: Required config property RequiredConfigPropertyM etaData@12c08c7 [名前 = 宛先の説明 = [DescriptionMetaData@1941dc9[language = zh]]] アクティベーション構成に見つからないメッセージ タイプ 'javax.jms.MessageListener' の [ActivationConfigProperty(destinationType=javax.jms.Queue)、ActivationConfigProperty(acknowledgeMode=Auto -acknowledge)] ra=jboss.jca: service=RARDeployment,name='jms-ra.rar'

--- 問題の根本原因である MBeans --- ObjectName: jboss.j2ee:jar=HelloWorldEjb.jar,name=QueneMDB01,service=EJB3 State: FAILED Reason: org.jboss.deployment.DeploymentException: Required config property RequiredConfigPropertyM etaData@12c08c7[name=destination description=[DescriptionMetaData@1941dc9[language=zh]]] 有効化構成で見つからないメッセージ タイプ「javax.jms.MessageListener」の [ActivationConfigProperty(destinationType=javax.jms.Queue)、ActivationConfigProperty (acknowledgeMode=Auto-acknowledge)] 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();
        }
    }
}
4

1 に答える 1

0

あなたのエラーから、宛先名(おそらくキュー名)を追加するのを忘れたと思います。

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

例: http://www.javaissues.com/2011/06/ejb3-message-driven-bean-hello-world.html

ところで、JBoss でキュー/トピックを正しくセットアップしましたか?

これが役に立てば幸いです、デイブ

于 2012-07-30T14:25:33.063 に答える