Index: src/main/java/org/glassfish/weld/BeanDeploymentArchiveImpl.java =================================================================== --- src/main/java/org/glassfish/weld/BeanDeploymentArchiveImpl.java (revision 47440) +++ src/main/java/org/glassfish/weld/BeanDeploymentArchiveImpl.java (working copy) @@ -337,8 +337,12 @@ if (entry.endsWith(CLASS_SUFFIX)) { entry = entry.substring(WEB_INF_CLASSES.length()+1); String className = filenameToClassname(entry); - beanClasses.add(getClassLoader().loadClass(className)); - moduleClasses.add(getClassLoader().loadClass(className)); + try { + beanClasses.add(getClassLoader().loadClass(className)); + moduleClasses.add(getClassLoader().loadClass(className)); + } catch (Throwable t) { + logger.log(Level.WARNING, "Error while trying to load Bean Class" + className, t); + } } else if (entry.endsWith("beans.xml")) { URI uri = archive.getURI(); File file = new File(uri.getPath() + entry);