Index: src/main/java/org/glassfish/weld/BeanDeploymentArchiveImpl.java =================================================================== --- src/main/java/org/glassfish/weld/BeanDeploymentArchiveImpl.java (Revision 53453) +++ src/main/java/org/glassfish/weld/BeanDeploymentArchiveImpl.java (Arbeitskopie) @@ -334,7 +334,7 @@ Enumeration entries = archive.entries(); while (entries.hasMoreElements()) { String entry = entries.nextElement(); - if (entry.endsWith(CLASS_SUFFIX)) { + if (entry.endsWith(CLASS_SUFFIX) && !entry.startsWith(WEB_INF_LIB)) { if (entry.contains(WEB_INF_CLASSES)) { //Workaround for incorrect WARs that bundle classes above WEB-INF/classes //[See. GLASSFISH-16706] @@ -484,7 +484,7 @@ } private void handleEntry(String entry, boolean isBeanArchive) throws ClassNotFoundException { - if (entry.endsWith(CLASS_SUFFIX)) { + if (entry.endsWith(CLASS_SUFFIX) && !entry.startsWith(WEB_INF_LIB)) { String className = filenameToClassname(entry); try { if (isBeanArchive) {