connector/src/main/java/org/jboss/as/connector/deployers/ra/processors/RaDeploymentParsingProcessor.java
@Override
    public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
        final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();
        final ResourceRoot deploymentRoot = deploymentUnit.getAttachment(Attachments.DEPLOYMENT_ROOT);
        final boolean resolveProperties = Util.shouldResolveSpec(deploymentUnit);

        final VirtualFile file = deploymentRoot.getRoot();
        if (file == null || !file.exists())
            return;

        final String deploymentRootName = file.getName().toLowerCase(Locale.ENGLISH);
        if (!deploymentRootName.endsWith(".rar")) {
            return;
        }

        final VirtualFile alternateDescriptor = deploymentRoot.getAttachment(org.jboss.as.ee.structure.Attachments.ALTERNATE_CONNECTOR_DEPLOYMENT_DESCRIPTOR);
        String prefix = "";

        if (deploymentUnit.getParent() != null) {
            prefix = deploymentUnit.getParent().getName() + "#";
        }

        String deploymentName = prefix + file.getName();
        ConnectorXmlDescriptor xmlDescriptor = process(resolveProperties, file, alternateDescriptor, deploymentName);


        phaseContext.getDeploymentUnit().putAttachment(ConnectorXmlDescriptor.ATTACHMENT_KEY, xmlDescriptor);

    }
@Override
    public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
        final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();
        final ResourceRoot deploymentRoot = deploymentUnit.getAttachment(Attachments.DEPLOYMENT_ROOT);
        final boolean resolveProperties = Util.shouldResolveSpec(deploymentUnit);

        final VirtualFile file = deploymentRoot.getRoot();
        if (file == null || !file.exists())
            return;

        final String deploymentRootName = file.getName().toLowerCase(Locale.ENGLISH);
        if (!deploymentRootName.endsWith(".rar")) {
            return;
        }

        final VirtualFile alternateDescriptor = deploymentRoot.getAttachment(org.jboss.as.ee.structure.Attachments.ALTERNATE_CONNECTOR_DEPLOYMENT_DESCRIPTOR);
        String prefix = "";

        if (deploymentUnit.getParent() != null) {
            prefix = deploymentUnit.getParent().getName() + "#";
        }

        String deploymentName = prefix + file.getName();
        ConnectorXmlDescriptor xmlDescriptor = process(resolveProperties, file, alternateDescriptor, deploymentName);


        phaseContext.getDeploymentUnit().putAttachment(ConnectorXmlDescriptor.ATTACHMENT_KEY, xmlDescriptor);

    }
@ Override public void deploy ( DeploymentPhaseContext phaseContext ) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext . getDeploymentUnit ( ) ; final ResourceRoot deploymentRoot = deploymentUnit . getAttachment ( Attachments . DEPLOYMENT_ROOT ) ; final boolean resolveProperties = Util . shouldResolveSpec ( deploymentUnit ) ; final VirtualFile file = deploymentRoot . getRoot ( ) ; if ( file == null || ! file . exists ( ) ) return ; final String deploymentRootName = file . getName ( ) . toLowerCase ( Locale . ENGLISH ) ; if ( ! deploymentRootName . endsWith ( ".rar" ) ) { return ; } final VirtualFile alternateDescriptor = deploymentRoot . getAttachment ( org . jboss . as . ee . structure . Attachments . ALTERNATE_CONNECTOR_DEPLOYMENT_DESCRIPTOR ) ; String prefix = "" ; if ( deploymentUnit . getParent ( ) != null ) { prefix = deploymentUnit . getParent ( ) . getName ( ) + "#" ; } String deploymentName = prefix + file . getName ( ) ; ConnectorXmlDescriptor xmlDescriptor = process ( resolveProperties , file , alternateDescriptor , deploymentName ) ; phaseContext . getDeploymentUnit ( ) . putAttachment ( ConnectorXmlDescriptor . ATTACHMENT_KEY , xmlDescriptor ) ; }
Process a deployment for standard ra deployment files. Will parse the xml
file and attach a configuration discovered during processing.

@param phaseContext the deployment unit context
@throws DeploymentUnitProcessingException
Process a deployment for standard ra deployment files . Will parse the xml file and attach a configuration discovered during processing .