I'm sorry. I should have given more information:

I'm trying to develop MDBs using the JBoss message queue.

When my MDB gets a message, the following exception occurs:

[INFO,Default] EdsMsgBean::setMessageDrivenContext()
[ERROR,JMSContainerInvoker] Exception in JMSCI message listener
java.lang.NoSuchMethodException
        at java.lang.Class.getMethod0(Native Method)
        at java.lang.Class.getMethod(Class.java:888)
        at org.jboss.ejb.MessageDrivenEnterpriseContext.<init>(MessageDrive=
nEnterpriseContext.java:59)
        at org.jboss.ejb.plugins.MessageDrivenInstancePool.create(MessageDr=
ivenInstancePool.java:58)
        at org.jboss.ejb.plugins.AbstractInstancePool.add(AbstractInstanceP=
ool.java:153)
        at org.jboss.ejb.plugins.AbstractInstancePool.internalGet(AbstractI=
nstancePool.java:216)
        at org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstanceP=
ool.java:191)
        at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(Me=
ssageDrivenInstanceInterceptor.java:73)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterce=
ptor.java:127)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:=
170)
        at org.jboss.ejb.MessageDrivenContainer.invoke(MessageDrivenContain=
er.java:281)
        at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContaine=
rInvoker.java:584)
        at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImp=
l.onMessage(JMSContainerInvoker.java:930)
        at org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.ja=
va:233)
        at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(Sp=
yMessageConsumer.java:565)
        at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.ja=
va:376)
        at org.jboss.mq.SpySession.run(SpySession.java:248)
        at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:172=
)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Poole=
dExecutor.java:725)
        at java.lang.Thread.run(Thread.java:484)
=AF--------------------

My code is as follows:


package transejb.mailbox;

import javax.ejb.EJBException;
import javax.ejb.MessageDrivenContext;
import javax.ejb.MessageDrivenBean;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.ejb.MessageDrivenContext;
import javax.naming.Context;


public class EdsMsgBean implements MessageDrivenBean, MessageListener {
  private transient MessageDrivenContext mdc =3D null;
  private Context context;

  public EdsMsgBean() {
  }
  public void setMessageDrivenContext(MessageDrivenContext mdc) throws =
EJBException {
    System.out.println("EdsMsgBean::setMessageDrivenContext()");
    this.mdc =3D mdc;
  }
  public void ejbRemove() throws EJBException {
    System.out.println("EdsMsgBean::ejbRemove()");
  }
  public void onMessage(Message message) {
    System.out.println("EdsMsgBean::onMessage messgae received");
    // System.out.println("EdsMsgBean::onMessage(" + message + ")");
  }
}

Ed Brown


_________________________________________________________________________
This mail sent via toadmail.com, web e-mail @ ToadNet - want to go fast?
http://www.toadmail.com

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to