[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] LTW and "Could not initialize class org.aspectj.weaver.AjcMemberMaker" error


I'm trying to use LTW with my projects. After a lot of experimentation I got far enough that I actually get an error message from the weaver, and a lot of dump files. The root problem seems to be that the class AjcMemberMaker cannot be found, even though it is in aspectjweaver.jar, which is obviously in the classpath, because the weaver is running. I put the relevant output from one of the dump files below:

---- AspectJ Properties ---
AspectJ Compiler 1.6.2 built on Sunday Oct 5, 2008 at 21:06:05 GMT
---- Dump Properties ---
Dump file: ajcore.20081008.145450.026.txt
Dump reason: abort
Dump on exception: true
Dump at exit condition: abort
---- System Properties ---
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=/System/Library/Frameworks/JavaVM.framework/ Versions/1.6.0/Libraries

java.class.path=/Users/joe/Documents/uni/research/LuMi/workspace/ TOMCAT_6_0_9/.settings/output:/Applications/eclipse_releases/eclipse 3.2/plugins/org.eclipse.jdt.core_3.2.3.v_686_R32x.jar:/Users/joe/ Documents/uni/research/LuMi/workspace/TOMCAT_6_0_9/lib/ant.jar:lib/ aspectjweaver.jar

---- Command Line ---
---- Full Classpath ---
---- Compiler Messages ---
info AspectJ Weaver Version 1.6.2 built on Sunday Oct 5, 2008 at 21:06:05 GMT
info register classloader org.apache.catalina.loader.StandardClassLoader@509df6f1
info using configuration file:/Users/joe/Documents/uni/research/LuMi/ workspace/TOMCAT_6_0_9/lib/myaspects.jar!/META-INF/aop.xml
debug weaving 'org.apache.myfaces.el.ResolverForJSPInitializer'
abort trouble in:
public class org.apache.myfaces.el.ResolverForJSPInitializer extends java.lang.Object implements javax.faces.event.PhaseListener:

[ here goes a dump of the class file]

end public class org.apache.myfaces.el.ResolverForJSPInitializer
-- (NoClassDefFoundError) Could not initialize class org.aspectj.weaver.AjcMemberMaker
Could not initialize class org.aspectj.weaver.AjcMemberMaker
java.lang.NoClassDefFoundError: Could not initialize class org.aspectj.weaver.AjcMemberMaker
at org.aspectj.weaver.bcel.BcelClassWeaver.matchInit(BcelClassWeaver.java: 2536)
at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java: 2449)

[and the rest of the stack trace]

I saw that this question has been discussed a good while ago on the list, but the resolution there did not work for me. Can anyone tell my what I'm missing or doing wrong?