URL ddResource = di.getDeploymentUnit().getEjbJarXml(); URL jbossDdResource = di.getDeploymentUnit().getJbossXml(); if (ddResource == null && jbossDdResource == null) return new AnnotationFactory(di); else return new DDFactory(di);