[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] RuntimeException ?
|
Hi
That means you have elements in aop.xml that cannot be found.
Wether they are not aspects (f.e. not .aj aspect or @Aspect aspect)
or they are not in the classpath - in that case the system classpath
Alex
On 8/17/05, Valerio Schiavoni <ervalerio@xxxxxxxxxx> wrote:
> After Alex and Adrian spotted out the problem with ltw, here is a nice
> one, at the very beginning after lanching my test case:
>
> 1.
> info using classpath: [/usr/java/jdk1.5.0/jre/lib/rt.jar,
> /usr/java/jdk1.5.0/jre/lib/i18n.jar,
> /usr/java/jdk1.5.0/jre/lib/sunrsasign.jar,
> /usr/java/jdk1.5.0/jre/lib/jsse.jar,
> /usr/java/jdk1.5.0/jre/lib/jce.jar,
> /usr/java/jdk1.5.0/jre/lib/charsets.jar,
> /usr/java/jdk1.5.0/jre/classes]
> 2.
> info using aspectpath: []
> 3.
> info zipfile classpath entry does not exist:
> /usr/java/jdk1.5.0/jre/lib/i18n.jar
> 4.
> info zipfile classpath entry does not exist:
> /usr/java/jdk1.5.0/jre/lib/sunrsasign.jar
> 5.
> info directory classpath entry does not exist:
> /usr/java/jdk1.5.0/jre/classes
> 6.
> info register classloader sun.misc.Launcher$AppClassLoader@26099296
> 7.
> info using (-Daj5.def) META-INF/aop.xml
> 8.
> warning Register definition failed -- (RuntimeException) Cannot
> register non aspect: @missing@ ,
> org.aormf.aspects.ExecutionMonitorAspect
> 9.
> Cannot register non aspect: @missing@ ,
> org.aormf.aspects.ExecutionMonitorAspect
> 10.
> java.lang.RuntimeException: Cannot register non aspect: @missing@
> , org.aormf.aspects.ExecutionMonitorAspect
> 11.
> at
> org.aspectj.weaver.bcel.BcelWeaver.addLibraryAspect(BcelWeaver.java:169)
> 12.
> at
> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects(ClassLoaderWeavingAdaptor.java:232)
> 13.
> at
> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerDefinitions(ClassLoaderWeavingAdaptor.java:132)
> 14.
> at
> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.<init>(ClassLoaderWeavingAdaptor.java:93)
> 15.
> at
> org.aspectj.weaver.loadtime.Aj$WeaverContainer.getWeaver(Aj.java:81)
> 16.
> at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:54)
> 17.
> at
> org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:52)
> 18.
> at
> sun.instrument.TransformerManager.transform(TransformerManager.java:122)
> 19.
> at
> sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:155)
> 20.
> at java.lang.ClassLoader.defineClass1(Native Method)
> 21.
> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> 22.
> at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
> 23.
> at
> java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
> 24.
> at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
> 25.
> at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
> 26.
> at java.security.AccessController.doPrivileged(Native Method)
> 27.
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> 28.
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> 29.
> at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
> 30.
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> 31.
> at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> 32.
>
> 33.
> package org.aormf.aspects;
> 34.
>
> 35.
> import org.aormf.util.*;
> 36.
>
> 37.
> public aspect ExecutionMonitorAspect {
> 38.
>
> 39.
> /**
> 40.
> * Call to (sub)types that contains an annotation type
> 41.
> */
> 42.
> pointcut annotatedResourceInvocation():
> 43.
> call(* (@MemberOfMonitoredSet *)+.*(..));
> 44.
>
> 45.
> declare warning: annotatedResourceInvocation() : "matched";
> 46.
>
> 47.
> before(): annotatedResourceInvocation() {
> 48.
> System.out.println("PRINTED BY ADVICE");
> 49.
> }
> 50.
> }
>
>
> this is really at the very beginning, nothig else is printed before this
> stack trace.
> any idea ?
>
> thanks,
> Valerio
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>