[jboss-svn-commits] JBoss Common SVN: r4678 - shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/container.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jul 5 09:10:17 EDT 2010


Author: aslak
Date: 2010-07-05 09:10:17 -0400 (Mon, 05 Jul 2010)
New Revision: 4678

Modified:
   shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/container/ContainerBase.java
Log:
SHRINKWRAP-190 Catch NoClassDefFoundError during addPackage and convert it to a RuntimeException with information about which class was loaded that caused the issue. Original exception set as Exception cause.


Modified: shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/container/ContainerBase.java
===================================================================
--- shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/container/ContainerBase.java	2010-07-05 12:00:37 UTC (rev 4677)
+++ shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/container/ContainerBase.java	2010-07-05 13:10:17 UTC (rev 4678)
@@ -992,6 +992,10 @@
                {
                   throw new RuntimeException("Could not load found class " + className, e);
                }
+               catch (NoClassDefFoundError e) 
+               {
+                  throw new RuntimeException("Could not load found class " + className, e);
+               }
                Asset asset = new ClassAsset(clazz);
                ArchivePath location = new BasicPath(getClassesPath(), classNamePath);
                add(asset, location);



More information about the jboss-svn-commits mailing list