You need to add the EJB 2.0 doctype declaration to the ejb-jar.xml file. This declaration is used to identify the version of the ejb-jar.
BTW, the EJB 2.0 specification section 22.5 has the following text:
All valid ejb-jar deployment descriptors must contain the following DOCTYPE declaration:
<!DOCTYPE ejb-jar PUBLIC
"-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
Thank you. It is picking the jbosscmp-jdbc up now and I'm discovering what else I have wrong.
I never would have thought to look in the ejb-jar since it was being parsed without error.