private AppInfo getAppInfo(EARContext earContext, EjbModule ejbModule, Bundle bundle) throws DeploymentException {
EarData earData = EarData.KEY.get(earContext.getGeneralData());
if (earData.getAppInfo() == null) {
ClassLoader bundleLoader = new BundleClassLoader(bundle);
// temporary classloader is used for processing ejb annotations and byte code manipulation during ejb load
// TemporaryClassLoader temporaryClassLoader = new TemporaryClassLoader(new URL[0], bundleLoader);
// create an openejb app module for the ear containing all ejb modules