the deploytool application that comes with J2EE 1.4beta does not put a <!DOCTYPE .... > line in the ejb-jar.xml file. I guess JBoss is looking for this when it deploys a bean because it fails saying that doctype needs to be defined.
JBoss 3.0.7 doesn't have this problem.
jboss3.2 does strict verification,
it is a parameter on the EJBDeployer
This helps to avoid problems later
where the definitions don't match the spec.
We use the DOCTYPE to discover whether you
are doing ejb1.1 or ejb2.0