public String deploy(String aDeploymentDescriptor, Map anApplicationContext) throws Exception {
String springContext = generateSpringContext(aDeploymentDescriptor, anApplicationContext);
SpringContainerDeployer springDeployer = new SpringContainerDeployer(springContainerRegistry, this);
try {
String id = springDeployer.deploy(springContext);
if ( springDeployer.isInitialized() ) {
springDeployer.startListeners();
}
return id;
} catch (ResourceInitializationException e) {