Community
Participate
Working Groups
There was a bug/feature in Spring 2.5.5 that created a silly classname that was of an invalid format. names like: '[Lorg.quartz.Trigger;Editor' which result in: org.aspectj.weaver.BCException: Do not call nameToSignature with something that looks like a signature (descriptor): '[Lorg.quartz.Trigger;Editor' at org.aspectj.weaver.UnresolvedType.nameToSignature(UnresolvedType.java:650) at org.aspectj.weaver.UnresolvedType.forName(UnresolvedType.java:244) at org.aspectj.weaver.ExtensibleURLClassLoader.getBytes(ExtensibleURLClassLoader.java:70) at org.aspectj.weaver.loadtime.WeavingURLClassLoader.getBytes(WeavingURLClassLoader.java:165) at org.aspectj.weaver.ExtensibleURLClassLoader.findClass(ExtensibleURLClassLoader.java:50) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) the BCException is really an assert - it is meant to catch incorrect signature manipulation internally to AspectJ but does catch this situation too. We should perhaps be more lenient if garbage comes in from outside.
exception handled internally if bad names found in the classloading route into the weaver