Hello there! I'm running JBoss 4.2.1 and I have this class inheritance:

  | public abstract class AbstractMDB implements MessageListener{
  |  @EJB
  |  private bizRef;
  |  
  |  public abstract void operateMessage(Element message);
  |  
  |  public void onMessage(Message message){
  |   bizRef.someMethod();
  |   //create the element
  |   operateMessage(element);
  |  }
  | 
  | }
  | @MessageDriven(     activationConfig={
  |                   
@ActivationConfigProperty(propertyName="destinationType",propertyValue="javax.jms.Queue"),
                
  |                   @ActivationConfigProperty(propertyName="destination", 
propertyValue="queue/QueueA"),
  |                   @ActivationConfigProperty(propertyName="messagingType", 
propertyValue="javax.jms.MessageListener")
  |                   
  |              })
  | public class ConcreteMDB1 extends AbstractMDB{
  |  public void operateMessage(Element message){
  | 
  |  }
  | }
  |  

Problem is that this code does not deploy :(

It throws a "unable to determine messagingType interface for MDB"

Is there a way to have an MDB that does not directly implements the 
MessageListener Interface? Could it be done according to the spec?

Regards

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4097111
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to