I also have this problem under JBoss-2.4.1_Tomcat-3.2.3 - does anyone have an explanation?
Okay the issue is that the MDB must implement ejbCreate()... although interestingly this method ISN'T specified in javax.ejb.MessageDrivenBean.
I have solved the problem,
it was defenitely the missing ejbCreate method.
I was getting the same message, and implementing a dummy ejbCreate() did fix the problem. Can anybody on the development team comment as to why an ejbCreate() is required of an MDB when it is in fact not in the MDB spec?