metaData = new ApplicationMetaData(realMetaData);
@Override protected void createMetaData(DeploymentUnit unit, String name, String suffix) throws DeploymentException { super.createMetaData(unit, name, suffix); JBossMetaData jbossMetaData = unit.getAttachment(getOutput()); EjbJarMetaData ejbJarMetaData = unit.getAttachment(EjbJarMetaData.class); if (ejbJarMetaData != null || jbossMetaData != null) { // Save this as a transient(non-managed) attachment // only for EJB2.x and earlier beans (since standardjboss.xml does not apply for EJB3.x and // later) if (this.isPreEJB3x(ejbJarMetaData, jbossMetaData)) { JBossMetaData stdMetaData = getStandardMetaData(); if(stdMetaData != null) unit.addAttachment("standardjboss.xml", stdMetaData); } if (jbossMetaData != null) { // For legacy - but its totally redundant???? ApplicationMetaData amd = new ApplicationMetaData(jbossMetaData); unit.addAttachment(ApplicationMetaData.class, amd); } } }
return; // let EJB3 deployer handle this ApplicationMetaData legacyMD = new ApplicationMetaData(deployment);