EJB In Action 3.0 Page: 78:
Programming Rules:
Do not mark Session bean implemention class as final.
Result:
23:42:48,796 INFO [EJBContainer] STARTED EJB: com.ejb3inaction.actionbazaar.buslogic.PlaceBidBean ejbName: PlaceBidBean
23:42:48,937 INFO [EJB3Deployer] Deployed: file:/E:/DJ/Java Certifications/SCBCD/eBooks/Application Servers/JBOSS/jboss-4.2.3.GA/server/default/tmp/deploy/tmp2446myEJB.ear-contents/myEJB-ejb.jar
23:37:32,312 INFO [STDOUT] Adding bid. bidder ID=20091297,item id=22 , bid amount=200.0
It worked fine. Is the statement in EJB Action correct, if not what is it trying to convey?
EJB Specification:
The class must be defined as public, must not be final, and must not be abstract. The class must be a top level class.