Index: Bootstrap.java
===================================================================
--- Bootstrap.java	(revision 124726)
+++ Bootstrap.java	(working copy)
@@ -157,7 +157,6 @@
                 } finally {
                     DeploymentUtil.close(out);
                 }
-
                 // add the startup file which allows us to locate the startup directory
                 File startupJarTag = new File(metaInf, "startup-jar");
                 startupJarTag.createNewFile();
@@ -179,14 +178,11 @@
                 }
                 throw new Error(e);
             }
-
             // build and install the j2ee-deployer configuration
             try {
                 configurationDir = configStore.createNewConfigurationDir();
-
                 // build the j2ee-deployer configuration into the configurationDir
                 builder.buildConfiguration(j2eeDeployerConfig, null, configurationDir);
-
                 // install the configuration
                 configStore.install(configurationDir);
             } catch(Throwable e) {
@@ -198,7 +194,16 @@
                 }
                 throw new Error(e);
             }
-        } finally {
+        } catch(Throwable e) {
+             System.out.println("*********missing catch in bootstrap");
+                if (e instanceof Error) {
+                    throw (Error)e;
+                } else if (e instanceof Exception) {
+                    throw (Exception)e;
+                }
+                throw new Error(e);
+        }
+         finally {
             Thread.currentThread().setContextClassLoader(oldCL);
         }
     }
