EjbJarMetaData ejbJarMetaData = EjbJarMetaDataParser.parse(reader, dtdInfo);
// attach the EjbJarMetaData to the deployment unit
deploymentUnit.putAttachment(EjbDeploymentAttachmentKeys.EJB_JAR_METADATA, ejbJarMetaData);
if (ejbJarMetaData instanceof EjbJar31MetaData) {
EjbJar31MetaData ejbJar31MetaData = (EjbJar31MetaData) ejbJarMetaData;
if (ejbJar31MetaData.getModuleName() != null) {
eeModuleDescription.setModuleName(ejbJar31MetaData.getModuleName());
}
}
} catch (XMLStreamException xmlse) {
throw new DeploymentUnitProcessingException("Exception while parsing ejb-jar.xml: " + ejbJarXml.getPathName(), xmlse);