As per my understanding the Structural Deployers are called only once to determine the validity of the deployment structure, I can see EarStructure and JARStructure deployers having the capability to validate the .ear deployment unit.
If the JARStructure is invoked first during the deployment process will the EARStructure be invoked, I am not able to understand what will happen if the JARStruture will be invoked first.
Will the EARStruture be invoked if the JarStruture is called before?
StructureDeployers are ordered wrt relative order.
See VFSStructuralDeployersImpl::structureDeployers.
Their relative order is such that it makes sense.
e.g. declarative first, war & ear before jar, file last