M00001
The message-driven bean provider is responsible for providing the message-driven bean class. (ejb-name=aa....aa)
M00002
The message-driven bean class must implement, directly or indirectly, the javax.ejb.MessageDrivenBean interface. (ejb-name=aa....aa, ejb-class=bb....bb)
M00003
The message-driven bean class must implement, directly or indirectly, the message listener interface required by the messaging type that it supports. In the case of JMS, this is the javax.jms.MessageListener interface. (ejb-name=aa....aa, ejb-class=bb....bb)
M00004
The message-driven bean class must be defined as public, must not be final, and must not be abstract. (ejb-name=aa....aa, ejb-class=bb....bb)
M00005
The message-driven bean class must be defined as public, must not be final, and must not be abstract. The class must be a top level class. (ejb-name=aa....aa, ejb-class=bb....bb)
M00006
The message-driven bean class must have a public constructor that takes no arguments. (ejb-name=aa....aa, ejb-class=bb....bb)
M00007
The message-driven bean class must not define the finalize method. (ejb-name=aa....aa, ejb-class=bb....bb)
M00008
The message-driven bean class must define one ejbCreate method which has no arguments. (ejb-name=aa....aa, ejb-class=bb....bb)
M00009
The ejbCreate method of the message-driven bean class must be declared as public. (ejb-name=aa....aa, ejb-class=bb....bb)
M00010
The ejbCreate method of the message-driven bean class must not be declared as final or static. (ejb-name=aa....aa, ejb-class=bb....bb)
M00011
The return type of the ejbCreate method of the message-driven bean class must be void. (ejb-name=aa....aa, ejb-class=bb....bb)
M00012
The throws clause of the ejbCreate method of the message-driven bean class must not define any application exceptions. (ejb-name=aa....aa, ejb-class=bb....bb)
M00013
The message-driven bean class must define one onMessage method which has a single argument of type javax.jms.Message. (ejb-name=aa....aa, ejb-class=bb....bb)
M00014
The onMessage method of the message-driven bean class must be declared as public. (ejb-name=aa....aa, ejb-class=bb....bb)
M00015
The onMessage method of the message-driven bean class must not be declared as final or static. (ejb-name=aa....aa, ejb-class=bb....bb)
M00016
The message-driven bean class must define the message listener methods. (ejb-name=aa....aa, ejb-class=bb....bb)
M00017
The message listener methods of the message-driven bean class must be declared as public. (ejb-name=aa....aa, ejb-class=bb....bb)
M00018
The message listener methods of the message-driven bean class must not be declared as final or static. (ejb-name=aa....aa, ejb-class=bb....bb)
M00019
The return type of the onMessage method of the message-driven bean class must be void. (ejb-name=aa....aa, ejb-class=bb....bb)
M00020
The throws clause of the onMessage method of the message-driven bean class must not define any application exceptions. (ejb-name=aa....aa, ejb-class=bb....bb)
M00021
The message-driven bean class must define one ejbRemove method which has no arguments. (ejb-name=aa....aa, ejb-class=bb....bb)
M00022
The ejbRemove method of the message-driven bean class must be declared as public. (ejb-name=aa....aa, ejb-class=bb....bb)
M00023
The ejbRemove method of the message-driven bean class must not be declared as final or static. (ejb-name=aa....aa, ejb-class=bb....bb)
M00024
The return type of the ejbRemove method of the message-driven bean class must be void. (ejb-name=aa....aa, ejb-class=bb....bb)
M00025
The throws clause of the ejbRemove method of the message-driven bean class must not define any application exceptions. (ejb-name=aa....aa, ejb-class=bb....bb)