for (EJBDeployable<?> ejb : ejb3s) {
containers.add(getEmbedded().createContainer(ejb));
}
// Create Resolver for EAR
EZBApplicationJNDIResolver applicationJNDIResolver = new ApplicationJNDIResolver();
// Create EasyBeans injection Holder
InjectionHolder ejbInjectionHolder = new InjectionHolder();
ejbInjectionHolder.setPersistenceUnitManager(persistenceUnitManager);
ejbInjectionHolder.setJNDIResolver(applicationJNDIResolver);
// Configure containers
for (EZBContainer container : containers) {
// Set the classloader that needs to be used
container.setClassLoader(ejbClassLoader);
// Set application name
container.setApplicationName(earDeployable.getModuleName());
// Add persistence context found
container.setPersistenceUnitManager(persistenceUnitManager);
// Add the metadata
container.setExtraArchives(libArchives);
// set parent JNDI Resolver
EZBContainerJNDIResolver containerJNDIResolver = container.getConfiguration().getContainerJNDIResolver();
containerJNDIResolver.setApplicationJNDIResolver(applicationJNDIResolver);
// Add child on application JNDI Resolver
applicationJNDIResolver.addContainerJNDIResolver(containerJNDIResolver);
// Resolve container
try {
container.resolve();
} catch (EZBContainerException e) {