The ejb 2.0 spec dictates that CMP bean implementations are abstract. I've tried this in JBoss 2.4 and get an InstantiationException presumably because it doesn't like abstract beans. Is 2.4 not fully ejb 2.0 compliant?