Community
Participate
Working Groups
Created attachment 230269 [details] the nohup stdout of JBOSS LTW Weaving JBOSS 7.1.4 raises the errors starting JBOSS ( see attachement file). I package my own aspects and the agent aspectjweaver.jar in the jar myaspectjweaver.jar. The file aop.xml is in the META-INF directory of the jar and correctly seen at LTW time. AspectJ are not woven with the applications classes. Configuration Linux Fedora 18 64 bits. JVM Oracle 1.6.0_41 The JVM parameters are : JBoss Bootstrap Environment JBOSS_HOME: /opt/jboss-as-7.1.4.Final-SNAPSHOT JAVA: /opt/jdk1.6.0_41//bin/java JAVA_OPTS: -server -XX:+UseCompressedOops -Dorg.aspectj.tracing.enabled=true -Dorg.aspectj.tracing.factory=default -Xbootclasspath/a:/tmp/myaspectjweaver.jar -javaagent:/tmp/myaspectjweaver.jar -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.aspectj,org.aspectj.*,jlp,jlp.*,jlp.perf,jlp.perf.* -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml Aspectj version is the Dev Build : fo AspectJ Weaver Version DEVELOPMENT built on Wednesday Mar 13, 2013 at 15:26:29 GMT An extract of the traces : 18:06:04.365 main > org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor@7176c74b org.aspectj.weaver.bcel.BcelWeaver@37a786c3, sun.misc.Launcher$AppClassLoader@12360be0, java.util.ArrayList(1) [AppClassLoader@12360be0] info define aspect jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl 18:06:04.384 main - org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass org.aspectj.weaver.ltw.LTWWorld@299209ea jlp.perf.aspects.abstractAspects.AbstractDurationMethod, org.aspectj.apache.bcel.classfile.JavaClass@375212bc 18:06:04.396 main - org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass org.aspectj.weaver.ltw.LTWWorld@299209ea java.lang.Object, org.aspectj.apache.bcel.classfile.JavaClass@77d80e6d 18:06:04.415 main - org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass org.aspectj.weaver.ltw.LTWWorld@299209ea org.aspectj.lang.annotation.Pointcut, org.aspectj.apache.bcel.classfile.JavaClass@21ec6696 18:06:04.420 main E Unable to find class 'jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl' in repository java.lang.ClassNotFoundException: jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl not found - unable to determine URL java.lang.ClassNotFoundException: jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl not found - unable to determine URL at org.aspectj.apache.bcel.util.ClassLoaderRepository.loadClass(ClassLoaderRepository.java:292) at org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass(BcelWorld.java:402) at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:376) at org.aspectj.weaver.ltw.LTWWorld.resolveDelegate(LTWWorld.java:107) at org.aspectj.weaver.World.resolveToReferenceType(World.java:477) at org.aspectj.weaver.World.resolve(World.java:318) at org.aspectj.weaver.World.resolve(World.java:228) at org.aspectj.weaver.UnresolvedType.resolve(UnresolvedType.java:616) at org.aspectj.weaver.ResolvedMemberImpl.getSourceContext(ResolvedMemberImpl.java:613) at org.aspectj.weaver.bcel.BcelField.unpackAttributes(BcelField.java:80) at org.aspectj.weaver.bcel.BcelField.<init>(BcelField.java:73) at org.aspectj.weaver.bcel.LazyClassGen.addField(LazyClassGen.java:1468) at org.aspectj.weaver.bcel.LazyClassGen.addField(LazyClassGen.java:1513) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.generatePerClauseMembers(BcelPerClauseAspectAdder.java:166) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.doMunge(BcelPerClauseAspectAdder.java:96) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.forceMunge(BcelPerClauseAspectAdder.java:68) at org.aspectj.weaver.loadtime.ConcreteAspectCodeGen.getBytes(ConcreteAspectCodeGen.java:505) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects(ClassLoaderWeavingAdaptor.java:507) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerDefinitions(ClassLoaderWeavingAdaptor.java:303) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:170) at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.initialize(Aj.java:313) at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.getWeavingAdaptor(Aj.java:318) at org.aspectj.weaver.loadtime.Aj$WeaverContainer.getWeaver(Aj.java:292) at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:103) at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:54) at sun.instrument.TransformerManager.transform(TransformerManager.java:169) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 18:06:04.424 main E Unable to find class 'jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl' in repository java.lang.ClassNotFoundException: jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl not found - unable to determine URL java.lang.ClassNotFoundException: jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl not found - unable to determine URL at org.aspectj.apache.bcel.util.ClassLoaderRepository.loadClass(ClassLoaderRepository.java:292) at org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass(BcelWorld.java:402) at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:376) at org.aspectj.weaver.ltw.LTWWorld.resolveDelegate(LTWWorld.java:107) at org.aspectj.weaver.World.resolveToReferenceType(World.java:477) at org.aspectj.weaver.World.resolve(World.java:318) at org.aspectj.weaver.World.resolve(World.java:228) at org.aspectj.weaver.bcel.BcelField.unpackAttributes(BcelField.java:84) at org.aspectj.weaver.bcel.BcelField.<init>(BcelField.java:73) at org.aspectj.weaver.bcel.LazyClassGen.addField(LazyClassGen.java:1468) at org.aspectj.weaver.bcel.LazyClassGen.addField(LazyClassGen.java:1513) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.generatePerClauseMembers(BcelPerClauseAspectAdder.java:166) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.doMunge(BcelPerClauseAspectAdder.java:96) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.forceMunge(BcelPerClauseAspectAdder.java:68) at org.aspectj.weaver.loadtime.ConcreteAspectCodeGen.getBytes(ConcreteAspectCodeGen.java:505) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects(ClassLoaderWeavingAdaptor.java:507) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerDefinitions(ClassLoaderWeavingAdaptor.java:303) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:170) at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.initialize(Aj.java:313) at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.getWeavingAdaptor(Aj.java:318) at org.aspectj.weaver.loadtime.Aj$WeaverContainer.getWeaver(Aj.java:292) at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:103) at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:54) at sun.instrument.TransformerManager.transform(TransformerManager.java:169) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 18:06:04.426 main E Unable to find class 'jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl' in repository java.lang.ClassNotFoundException: jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl not found - unable to determine URL java.lang.ClassNotFoundException: jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl not found - unable to determine URL at org.aspectj.apache.bcel.util.ClassLoaderRepository.loadClass(ClassLoaderRepository.java:292) at org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass(BcelWorld.java:402) at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:376) at org.aspectj.weaver.ltw.LTWWorld.resolveDelegate(LTWWorld.java:107) at org.aspectj.weaver.World.resolveToReferenceType(World.java:477) at org.aspectj.weaver.World.resolve(World.java:318) at org.aspectj.weaver.World.resolve(World.java:228) at org.aspectj.weaver.UnresolvedType.resolve(UnresolvedType.java:616) at org.aspectj.weaver.ResolvedMemberImpl.getSourceContext(ResolvedMemberImpl.java:613) at org.aspectj.weaver.bcel.BcelField.unpackAttributes(BcelField.java:80) at org.aspectj.weaver.bcel.BcelField.<init>(BcelField.java:73) at org.aspectj.weaver.bcel.LazyClassGen.addField(LazyClassGen.java:1468) at org.aspectj.weaver.bcel.LazyClassGen.addField(LazyClassGen.java:1513) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.generatePerClauseMembers(BcelPerClauseAspectAdder.java:171) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.doMunge(BcelPerClauseAspectAdder.java:96) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.forceMunge(BcelPerClauseAspectAdder.java:68) at org.aspectj.weaver.loadtime.ConcreteAspectCodeGen.getBytes(ConcreteAspectCodeGen.java:505) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects(ClassLoaderWeavingAdaptor.java:507) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerDefinitions(ClassLoaderWeavingAdaptor.java:303) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:170) at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.initialize(Aj.java:313) at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.getWeavingAdaptor(Aj.java:318) at org.aspectj.weaver.loadtime.Aj$WeaverContainer.getWeaver(Aj.java:292) at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:103) at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:54) at sun.instrument.TransformerManager.transform(TransformerManager.java:169) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 18:06:04.429 main E Unable to find class 'jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl' in repository java.lang.ClassNotFoundException: jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl not found - unable to determine URL java.lang.ClassNotFoundException: jlp.perf.aspects.abstractAspects.AbstractDurationMethodImpl not found - unable to determine URL at org.aspectj.apache.bcel.util.ClassLoaderRepository.loadClass(ClassLoaderRepository.java:292) at org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass(BcelWorld.java:402) at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:376) at org.aspectj.weaver.ltw.LTWWorld.resolveDelegate(LTWWorld.java:107) at org.aspectj.weaver.World.resolveToReferenceType(World.java:477) at org.aspectj.weaver.World.resolve(World.java:318) at org.aspectj.weaver.World.resolve(World.java:228) at org.aspectj.weaver.bcel.BcelField.unpackAttributes(BcelField.java:84) at org.aspectj.weaver.bcel.BcelField.<init>(BcelField.java:73) at org.aspectj.weaver.bcel.LazyClassGen.addField(LazyClassGen.java:1468) at org.aspectj.weaver.bcel.LazyClassGen.addField(LazyClassGen.java:1513) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.generatePerClauseMembers(BcelPerClauseAspectAdder.java:171) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.doMunge(BcelPerClauseAspectAdder.java:96) at org.aspectj.weaver.bcel.BcelPerClauseAspectAdder.forceMunge(BcelPerClauseAspectAdder.java:68) at org.aspectj.weaver.loadtime.ConcreteAspectCodeGen.getBytes(ConcreteAspectCodeGen.java:505) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects(ClassLoaderWeavingAdaptor.java:507) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerDefinitions(ClassLoaderWeavingAdaptor.java:303) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:170) at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.initialize(Aj.java:313) at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.getWeavingAdaptor(Aj.java:318) at org.aspectj.weaver.loadtime.Aj$WeaverContainer.getWeaver(Aj.java:292) at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:103) at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:54) at sun.instrument.TransformerManager.transform(TransformerManager.java:169) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) The fix described in bug 398307 doesn't solve my problem.
I vaguely recall hearing about something like this before, in that environment, but I don't quite recall how to address it. Something you could try is switching to the classloader repository that does not use URL translation: In your aop.xml, in the weaver options provide this Xset option: bcelRepositoryCaching=false So something like <weaver options="-Xset:bcelRepositoryCaching=false">
Adding bcelRepositoryCaching=false doesn't solve the problem. Perhaps some side effects with the OSGi core of JBOSS and classloading ? The param :-Djboss.modules.system.pkgs should make the job JBoss Bootstrap Environment JBOSS_HOME: /opt/jboss-as-7.1.4.Final-SNAPSHOT JAVA: /opt/jdk1.6.0_41//bin/java JAVA_OPTS: -server -XX:+UseCompressedOops -Dorg.aspectj.tracing.enabled=true -Dorg.aspectj.tracing.factory=default -Xbootclasspath/p:/tmp/myaspectjweaver.jar -javaagent:/tmp/myaspectjweaver.jar -Xms512m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.aspectj,jlp -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml ========================================================================= 10:59:53.199 main > org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.<init> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor@60a1807c 10:59:53.223 main < org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.<init> 10:59:53.223 main > org.aspectj.weaver.loadtime.Aj.<init> org.aspectj.weaver.loadtime.Aj@afa7e74 null, null 10:59:53.223 main < org.aspectj.weaver.loadtime.Aj.<init> 10:59:53.235 main > org.aspectj.weaver.loadtime.Aj.preProcess org.aspectj.weaver.loadtime.Aj@afa7e74 org/jboss/modules/Main, byte[13601], sun.misc.Launcher$AppClassLoader@12360be0 10:59:53.236 main - org.aspectj.weaver.loadtime.Aj.preProcess org.aspectj.weaver.loadtime.Aj@afa7e74 sun.misc.Launcher$ExtClassLoader@1a45a877, sun.misc.Launcher$AppClassLoader@12360be0 10:59:53.236 main > org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.<init> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor@7176c74b 10:59:53.237 main < org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.<init> 10:59:53.241 main > org.aspectj.weaver.loadtime.DefaultWeavingContext.getDefinitions org.aspectj.weaver.loadtime.DefaultWeavingContext@2a0ecd7e goo, org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor@7176c74b 10:59:53.241 main > org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.parseDefinitions org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor@7176c74b 10:59:53.242 main - org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.parseDefinitions org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor@7176c74b META-INF/aop.xml;META-INF/aop-ajc.xml;org/aspectj/aop.xml 10:59:53.242 main - org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.parseDefinitions org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor@7176c74b jar:file:/tmp/myaspectjweaver.jar!/META-INF/aop.xml 10:59:53.275 main - org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.parseDefinitions org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor@7176c74b jar:file:/tmp/myaspectjweaver.jar!/META-INF/aop.xml 10:59:53.276 main < org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.parseDefinitions java.util.ArrayList(1) 10:59:53.276 main < org.aspectj.weaver.loadtime.DefaultWeavingContext.getDefinitions java.util.ArrayList(1) 10:59:53.280 main > org.aspectj.weaver.Lint.<init> org.aspectj.weaver.Lint@10b61fd1 org.aspectj.weaver.ltw.LTWWorld@24e2dae9 10:59:53.281 main < org.aspectj.weaver.Lint.<init> 10:59:53.288 main > org.aspectj.weaver.bcel.BcelWeaver.<init> org.aspectj.weaver.bcel.BcelWeaver@38910040 org.aspectj.weaver.ltw.LTWWorld@24e2dae9 10:59:53.289 main < org.aspectj.weaver.bcel.BcelWeaver.<init> 10:59:53.289 main > org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerDefinitions org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor@7176c74b java.util.ArrayList(1) [AppClassLoader@12360be0] info AspectJ Weaver Version DEVELOPMENT built on Wednesday Mar 13, 2013 at 15:26:29 GMT [AppClassLoader@12360be0] info register classloader sun.misc.Launcher$AppClassLoader@12360be0 [AppClassLoader@12360be0] info using configuration file:/tmp/myaspectjweaver.jar!/META-INF/aop.xml [AppClassLoader@12360be0] info [bcelRepositoryCaching=false] AspectJ will not use a bcel cache for class information 10:59:53.292 main > org.aspectj.weaver.Lint.setAll org.aspectj.weaver.Lint@10b61fd1 ignore 10:59:53.293 main < org.aspectj.weaver.Lint.setAll 10:59:53.293 main > org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor@7176c74b org.aspectj.weaver.bcel.BcelWeaver@38910040, sun.misc.Launcher$AppClassLoader@12360be0, java.util.ArrayList(1) [AppClassLoader@12360be0] info define aspect jlp.perf.aspects.abstractAspects.AbstractDurationSimpleMethodImpl 10:59:53.315 main - org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass org.aspectj.weaver.ltw.LTWWorld@24e2dae9 jlp.perf.aspects.abstractAspects.AbstractDurationSimpleMethod, org.aspectj.apache.bcel.classfile.JavaClass@7b479feb 10:59:53.327 main - org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass org.aspectj.weaver.ltw.LTWWorld@24e2dae9 java.lang.Object, org.aspectj.apache.bcel.classfile.JavaClass@270e3293 10:59:53.346 main - org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass org.aspectj.weaver.ltw.LTWWorld@24e2dae9 org.aspectj.lang.annotation.Pointcut, org.aspectj.apache.bcel.classfile.JavaClass@54cbf30e 10:59:53.351 main E Unable to find class 'jlp.perf.aspects.abstractAspects.AbstractDurationSimpleMethodImpl' in repository java.lang.ClassNotFoundException: jlp.perf.aspects.abstractAspects.AbstractDurationSimpleMethodImpl not found. java.lang.ClassNotFoundException: jlp.perf.aspects.abstractAspects.AbstractDurationSimpleMethodImpl not found. at org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadJavaClass(NonCachingClassLoaderRepository.java:258) at org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadClass(NonCachingClassLoaderRepository.java:242) at org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass(BcelWorld.java:402) at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:376) at org.aspectj.weaver.ltw.LTWWorld.resolveDelegate(LTWWorld.java:107) at org.aspectj.weaver.World.resolveToReferenceType(World.java:477) at org.aspectj.weaver.World.resolve(World.java:318) at org.aspectj.weaver.World.resolve(World.java:228) at org.aspectj.weaver.UnresolvedType.resolve(UnresolvedType.java:616) at org.aspectj.weaver.ResolvedMemberImpl.getSourceContext(ResolvedMemberImpl.java:613) at org.aspectj.weaver.bcel.BcelField.unpackAttributes(BcelField.java:80) at org.aspectj.weaver.bcel.BcelField.<init>(BcelField.java:73)