I got the following error in runtime weaver. I tried aspectj 1.7.1 and
1.7.3 and got same error. Please help.
Thank you!
Xiao.
SEVERE: register definition failed
java.lang.ClassCastException:
org.aspectj.apache.bcel.classfile.ConstantMethodref incompatible with
org.aspectj.apache.bcel.classfile.ConstantUtf8
at
org.aspectj.apache.bcel.classfile.ConstantPool.getConstantUtf8(ConstantPool.java:223)
at
org.aspectj.weaver.bcel.BcelConstantPoolReader.readUtf8(BcelConstantPoolReader.java:31)
at
org.aspectj.weaver.VersionedDataInputStream.readUtf8(VersionedDataInputStream.java:61)
at
org.aspectj.weaver.VersionedDataInputStream.readSignatureAsUnresolvedType(VersionedDataInputStream.java:81)
at
org.aspectj.weaver.patterns.ExactTypePattern.readTypePattern150(ExactTypePattern.java:271)
at
org.aspectj.weaver.patterns.ExactTypePattern.read(ExactTypePattern.java:260)
at
org.aspectj.weaver.patterns.TypePattern.read(TypePattern.java:310)
at
org.aspectj.weaver.patterns.SignaturePattern.read(SignaturePattern.java:910)
at
org.aspectj.weaver.patterns.KindedPointcut.read(KindedPointcut.java:335)
at org.aspectj.weaver.patterns.Pointcut.read(Pointcut.java:279)
at
org.aspectj.weaver.ResolvedPointcutDefinition.read(ResolvedPointcutDefinition.java:59)
at org.aspectj.weaver.AjAttribute.read(AjAttribute.java:113)
at
org.aspectj.weaver.bcel.Utility.readAjAttributes(Utility.java:101)
at
org.aspectj.weaver.bcel.BcelMethod.unpackAjAttributes(BcelMethod.java:200)
at org.aspectj.weaver.bcel.BcelMethod.<init>(BcelMethod.java:92)
at
org.aspectj.weaver.bcel.BcelObjectType.getDeclaredMethods(BcelObjectType.java:291)
at
org.aspectj.weaver.ReferenceType.getDeclaredMethods(ReferenceType.java:778)
at
org.aspectj.weaver.ResolvedType.getDeclaredAdvice(ResolvedType.java:972)
at
org.aspectj.weaver.ResolvedType.getDeclaredShadowMungers(ResolvedType.java:1012)
at
org.aspectj.weaver.ResolvedType.collectShadowMungers(ResolvedType.java:843)
at
org.aspectj.weaver.ResolvedType.collectCrosscuttingMembers(ResolvedType.java:770)
at
org.aspectj.weaver.CrosscuttingMembersSet.addOrReplaceAspect(CrosscuttingMembersSet.java:86)
at
org.aspectj.weaver.CrosscuttingMembersSet.addOrReplaceAspect(CrosscuttingMembersSet.java:70)
at
org.aspectj.weaver.bcel.BcelWeaver.addLibraryAspect(BcelWeaver.java:202)
at
org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects(ClassLoaderWeavingAdaptor.java:478)
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:188)
at
sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:434)
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:306)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:143)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:700)
at java.net.URLClassLoader.access$400(URLClassLoader.java:81)
at
java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1148)
at
java.security.AccessController.doPrivileged(AccessController.java:366)
at java.net.URLClassLoader.findClass(URLClassLoader.java:583)
at
org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366)
at
org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337)
at org.mortbay.util.Loader.loadClass(Loader.java:91)
at org.mortbay.util.Loader.loadClass(Loader.java:71)
at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
at
org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:233)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:612)
at
org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:512)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at
com.sterlingcommerce.woodstock.services.pshttp.jetty.impl.WebAppContextImpl$1.doStart(WebAppContextImpl.java:48)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:222)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at
com.sterlingcommerce.woodstock.services.pshttp.jetty.impl.HttpServer.startHttpServer(HttpServer.java:96)
at
com.sterlingcommerce.woodstock.services.pshttp.PSHttpAdapterImpl.startHttpServer(PSHttpAdapterImpl.java:626)
at
com.sterlingcommerce.woodstock.services.pshttp.PSHttpAdapterImpl.startupAdapter(PSHttpAdapterImpl.java:221)
at
com.sterlingcommerce.woodstock.services.IAdapterImpl.startAdapter(IAdapterImpl.java:261)
at
com.sterlingcommerce.woodstock.services.controller.StartAdapterThread.run(StartAdapterThread.java:104)
at java.lang.Thread.run(Thread.java:781)
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/aspectj-users