commit | d43e0e565cf285806d3460db36b985321cf9770e | [log] [tgz] |
---|---|---|
author | Felix Meschberger <fmeschbe@apache.org> | Tue Apr 02 09:45:38 2013 +0000 |
committer | Felix Meschberger <fmeschbe@apache.org> | Tue Apr 02 09:45:38 2013 +0000 |
tree | b65f0758dce5ba1a374836dce47dbb33700da322 | |
parent | 2dde871898eda0ace34d4c6faeddd947e57c9efb [diff] |
FELIX-4010 Provide sensible message if a class file cannot be read due to Class File format support in ASM git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1463466 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/helper/ClassScanner.java b/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/helper/ClassScanner.java index dd35f2c..2e12ec1 100644 --- a/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/helper/ClassScanner.java +++ b/scrplugin/generator/src/main/java/org/apache/felix/scrplugin/helper/ClassScanner.java
@@ -215,6 +215,8 @@ log.debug("Found descriptions " + desc + " in " + annotatedClass.getName()); return desc; } + } catch (final IllegalArgumentException ioe) { + throw new SCRDescriptorException("Unable to scan class files: " + annotatedClass.getName() + " (Class file format probably not supported by ASM ?)", location, ioe); } catch (final IOException ioe) { throw new SCRDescriptorException("Unable to scan class files: " + annotatedClass.getName(), location, ioe); }