[jboss-user] [Messaging, JMS & JBossMQ] - MDB Not instantiated? Not seeing onMessage (stdout messages)

srkpriv do-not-reply at jboss.com
Wed Nov 14 14:56:48 EST 2007


Hi 

I am debugging my JBOSS JMS application.

I have a single class with following messages. I have just provided the skeleton of the classes to give an idea;

public JMSMessageDrivenBean extends MDB, MessageListener {

    ejbCreate() {
         system.out.println("created") ;
    }

   onMessage(Object msg) {
      System.out.println("Inside onmessage") ;
   }

}

public class JMSMessenger {
      pulic void sendMessage(String text) {
            // init the connection factory etc.
            sender.send(text) ;
      }

      public List getMessages() {
           receiver.receive(timeout) ;
           //
      }
}

ejb-jar.xml and jboss.xml both are deployed under (like this, example)

app.ear
    webapp.war
         +WEB-INF/
              + classes/
                      + META-INF/ejb-jar.xml
                                       /jboss.xml


When I run the application. One of my jsp calls JMSMessenger.getMessages() which returns a list of messages from queue receiver.

To send messges from my thread application, I call the same JMSMessenger.sendMessage("some message") ;

I see that the messages are send/received. But I dont see onMessage being executed even once. I dont see the ejbCreate being executed as well.  The system.out.pritln messages I put in my MDB is not printed at all. 
There are no log files and when I pring System.out from my app it goes to server.log.

I am using jboss3.2.x version.  

Can anyone please tell me why my MDB methods are not called? Is something wrong with this application.

Any help will be greatly appreciated?

Thanks.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4104760#4104760

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4104760



More information about the jboss-user mailing list