Bug 406817 - JBOSS 7.1.4. LTW raises "main E Unable to find class ... unable to determine URL"
Summary: JBOSS 7.1.4. LTW raises "main E Unable to find class ... unable to determine...
Status: NEW
Alias: None
Product: AspectJ
Classification: Tools
Component: LTWeaving (show other bugs)
Version: DEVELOPMENT   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-29 12:32 EDT by Jean-Louis CLA
Modified: 2013-05-07 05:16 EDT (History)
1 user (show)

See Also:


Attachments
the nohup stdout of JBOSS (401.33 KB, application/zip)
2013-04-29 12:32 EDT, Jean-Louis CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jean-Louis CLA 2013-04-29 12:32:41 EDT
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.
Comment 1 Andrew Clement CLA 2013-05-03 14:32:05 EDT
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">
Comment 2 Jean-Louis CLA 2013-05-07 05:16:26 EDT
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)