Skip to main content

[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
>


Back to the top