[aspectwerkz-user] Problem with two advices matching same joinpoint: Only one aspect gets applied during offline weaving.

[email protected] Mon, 16 Jan 2006 13:04:58 +0100
Newsgroups gmane.comp.java.aspectwerkz.user
Message-ID <OFB8C30CD9.998E7A28-ONC12570F8.00423801-C12570F8.00426000@viaginterkom.de>
Hi there,

We have a problem with two advices matching same joinpoint: Only one 
aspect gets applied during offline weaving.
Any help would be appreciated.

Please finde attached Zip-file to reproduce the error on your environment.

Below you will find the aop.xml file used and also proof that the aspect 
definitions themselves seem to be ok.

Thanks & Regards
Markus


Case 1:
This shows the problem. Below you will find a case that shows that
the aspect definition for the aspect that is not applied in this setup is 
correct
and gets applied once the other is not there.


<!DOCTYPE aspectwerkz PUBLIC "-//AspectWerkz//DTD//EN" "
http://aspectwerkz.codehaus.org/dtd/aspectwerkz2.dtd">
<aspectwerkz>
    <system id="scrap">
        <aspect class="test.ExceptionAspect" name="logException">
            <pointcut name="logExceptionPointcut">
                 call(public void *.exceptionTest(..))
            </pointcut>
 
            <advice 
name="exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)" 
               type="after throwing(ex)" 
               bind-to="logExceptionPointcut"/>
        </aspect>
    </system>
 
    <system id="scrap1">
        <aspect class="test.LogAspect" name="log">
            <pointcut name="logPointcut">
                 call(public void *.exceptionTest(..))
            </pointcut>
 
            <advice 
name="log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)" 
               type="before" 
               bind-to="logPointcut"/>
        </aspect>
    </system> 
</aspectwerkz>



build:start:

java:prepare-filesystem:
    [mkdir] Created dir: C:\projects\release_15\WorkBook\target\classes

java:compile:
    [echo] Compiling to C:/projects/release_15/WorkBook/target/classes
    [javac] Compiling 6 source files to 
C:\projects\release_15\WorkBook\target\classes
ecrm-aspectwerkz:weave:
    [echo] ****** Aspect Weaving *************
    [echo] Aspect weaving is on for this project (WorkBook).
build:start:

ecrm-aspectwerkz:do-weave:
java:jar-resources:
Copying 1 file to C:\projects\release_15\WorkBook\target\classes\META-INF

    [java] 
******************************************************************
    [java] * ClassLoader = sun.misc.Launcher$ExtClassLoader@1ff5ea7
    [java] * SystemID = virtual_33513127, 1 aspects.
    [java] 
******************************************************************
    [java] 
******************************************************************
    [java] * ClassLoader = sun.misc.Launcher$AppClassLoader@e80a59
    [java] * SystemID = scrap1, 2 aspects.
    [java] * SystemID = virtual_15207001, 1 aspects.
    [java] * SystemID = scrap, 2 aspects.
    [java] * 
file:/C:/projects/release_15/WorkBook/target/classes/META-INF/aop.xml
    [java] 
******************************************************************
    [java] 
******************************************************************
    [java] * ClassLoader = java.net.URLClassLoader@723d7c
    [java] * SystemID = virtual_7486844, 1 aspects.
    [java] 
******************************************************************
    [java] 
******************************************************************
    [java] * ClassLoader = java.net.URLClassLoader@723d7c
    [java] * SystemID = virtual_7486844, 1 aspects.
    [java] 
******************************************************************
    [java]    [backup] Copying 9 files to 
H:\privat\rkumar\tmp\test-app\_aspectwerkzc\1\classes
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\A.class
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.A
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.A
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.A
    [java] [       within       test.A
    [java] [       type         within
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.A
    [java] [       within       test.A
    [java] [       type         within
    [java]  [verify] test.A
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\B.class
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.B
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.B
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.B
    [java] [       within       test.B
    [java] [       type         within
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.B
    [java] [       within       test.B
    [java] [       type         within
    [java]  [verify] test.B
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\Constrcutors.class
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.Constrcutors
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.Constrcutors
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.Constrcutors
    [java] [       within       test.Constrcutors
    [java] [       type         within
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.Constrcutors
    [java] [       within       test.Constrcutors
    [java] [       type         within
    [java]  [verify] test.Constrcutors
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\ExceptionAspect.class
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.ExceptionAspect
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.ExceptionAspect
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.ExceptionAspect
    [java] [       within       test.ExceptionAspect
    [java] [       type         within
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.ExceptionAspect
    [java] [       within       test.ExceptionAspect
    [java] [       type         within
    [java]  [verify] test.ExceptionAspect
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\HelloWorld.class
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.HelloWorld
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.HelloWorld
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.HelloWorld
    [java] [       within       test.HelloWorld
    [java] [       type         within
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.HelloWorld
    [java] [       within       test.HelloWorld
    [java] [       type         within
    [java]  [verify] test.HelloWorld
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\IHelloWorld.class
    [java]  [verify] test.IHelloWorld
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\LogAspect.class
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.LogAspect
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.LogAspect
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.LogAspect
    [java] [       within       test.LogAspect
    [java] [       type         within
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.LogAspect
    [java] [       within       test.LogAspect
    [java] [       type         within
    [java]  [verify] test.LogAspect
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\Scrap.class
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.Scrap
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          null
    [java] [       within       test.Scrap
    [java] [       type         call
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.Scrap
    [java] [       within       test.Scrap
    [java] [       type         within
    [java] [TRACE - earlymatch: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for          test.Scrap
    [java] [       within       test.Scrap
    [java] [       type         within
    [java] [TRACE - match: logPointcut @ 
scrap1/log/log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)
    [java] [       for     test.Scrap.exceptionTest(I)V
    [java] [       within  test.Scrap.main([Ljava/lang/String;)V
    [java] [       type    call
    [java]  [keepjp] 
C:\projects\release_15\WorkBook\target\classes\test\Scrap_2_1341835395_1596396157_666184692___AW_JoinPoint.class
    [java]  [verify] test.Scrap
    [java]  [backup] removing backup
    [java]    [delete] Deleting 10 files from 
H:\privat\rkumar\tmp\test-app\_aspectwerkzc
    [java]    [delete] Deleted 4 directories from 
H:\privat\rkumar\tmp\test-app\_aspectwerkzc
    [java] ( 2 s ) 
    [java] SUCCESS: C:\projects\release_15\WorkBook\target\classes
BUILD SUCCESSFUL
Total time: 5 seconds
Finished at: Mon Jan 16 12:36:47 CET 2006




Case 2:

During this execution we have commented out the log adive


<!DOCTYPE aspectwerkz PUBLIC "-//AspectWerkz//DTD//EN" "
http://aspectwerkz.codehaus.org/dtd/aspectwerkz2.dtd">
<aspectwerkz>
    <system id="scrap">
        <aspect class="test.ExceptionAspect" name="logException">
            <pointcut name="logExceptionPointcut">
                 call(public void *.exceptionTest(..))
            </pointcut>
 
            <advice 
name="exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)" 
               type="after throwing(ex)" 
               bind-to="logExceptionPointcut"/>
        </aspect>
    </system>
 
    <system id="scrap1">
        <aspect class="test.LogAspect" name="log">
            <pointcut name="logPointcut">
                 call(public void *.exceptionTest(..))
            </pointcut>
 
            <!--advice 
name="log(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint jp)" 
               type="before" 
               bind-to="logPointcut"/-->
        </aspect>
    </system> 
</aspectwerkz>



build:start:

java:prepare-filesystem:
    [mkdir] Created dir: C:\projects\release_15\WorkBook\target\classes

java:compile:
    [echo] Compiling to C:/projects/release_15/WorkBook/target/classes
    [javac] Compiling 6 source files to 
C:\projects\release_15\WorkBook\target\classes
ecrm-aspectwerkz:weave:
    [echo] ****** Aspect Weaving *************
    [echo] Aspect weaving is on for this project (WorkBook).
build:start:

ecrm-aspectwerkz:do-weave:
java:jar-resources:
Copying 1 file to C:\projects\release_15\WorkBook\target\classes\META-INF

    [java] 
******************************************************************
    [java] * ClassLoader = sun.misc.Launcher$ExtClassLoader@1ff5ea7
    [java] * SystemID = virtual_33513127, 1 aspects.
    [java] 
******************************************************************
    [java] 
******************************************************************
    [java] * ClassLoader = sun.misc.Launcher$AppClassLoader@e80a59
    [java] * SystemID = scrap1, 2 aspects.
    [java] * SystemID = virtual_15207001, 1 aspects.
    [java] * SystemID = scrap, 2 aspects.
    [java] * 
file:/C:/projects/release_15/WorkBook/target/classes/META-INF/aop.xml
    [java] 
******************************************************************
    [java] 
******************************************************************
    [java] * ClassLoader = java.net.URLClassLoader@723d7c
    [java] * SystemID = virtual_7486844, 1 aspects.
    [java] 
******************************************************************
    [java] 
******************************************************************
    [java] * ClassLoader = java.net.URLClassLoader@723d7c
    [java] * SystemID = virtual_7486844, 1 aspects.
    [java] 
******************************************************************
    [java]    [backup] Copying 9 files to 
H:\privat\rkumar\tmp\test-app\_aspectwerkzc\1\classes
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\A.class
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.A
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.A
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.A
    [java] [       within       test.A
    [java] [       type         within
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.A
    [java] [       within       test.A
    [java] [       type         within
    [java]  [verify] test.A
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\B.class
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.B
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.B
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.B
    [java] [       within       test.B
    [java] [       type         within
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.B
    [java] [       within       test.B
    [java] [       type         within
    [java]  [verify] test.B
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\Constrcutors.class
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.Constrcutors
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.Constrcutors
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.Constrcutors
    [java] [       within       test.Constrcutors
    [java] [       type         within
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.Constrcutors
    [java] [       within       test.Constrcutors
    [java] [       type         within
    [java]  [verify] test.Constrcutors
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\ExceptionAspect.class
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.ExceptionAspect
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.ExceptionAspect
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.ExceptionAspect
    [java] [       within       test.ExceptionAspect
    [java] [       type         within
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.ExceptionAspect
    [java] [       within       test.ExceptionAspect
    [java] [       type         within
    [java]  [verify] test.ExceptionAspect
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\HelloWorld.class
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.HelloWorld
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.HelloWorld
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.HelloWorld
    [java] [       within       test.HelloWorld
    [java] [       type         within
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.HelloWorld
    [java] [       within       test.HelloWorld
    [java] [       type         within
    [java]  [verify] test.HelloWorld
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\IHelloWorld.class
    [java]  [verify] test.IHelloWorld
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\LogAspect.class
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.LogAspect
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.LogAspect
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.LogAspect
    [java] [       within       test.LogAspect
    [java] [       type         within
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.LogAspect
    [java] [       within       test.LogAspect
    [java] [       type         within
    [java]  [verify] test.LogAspect
    [java]  [compile] 
C:\projects\release_15\WorkBook\target\classes\test\Scrap.class
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.Scrap
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          null
    [java] [       within       test.Scrap
    [java] [       type         call
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.Scrap
    [java] [       within       test.Scrap
    [java] [       type         within
    [java] [TRACE - earlymatch: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for          test.Scrap
    [java] [       within       test.Scrap
    [java] [       type         within
    [java] [TRACE - match: logExceptionPointcut @ 
scrap/logException/exceptionHandler(org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint 
jp, java.lang.Exception ex)
    [java] [       for     test.Scrap.exceptionTest(I)V
    [java] [       within  test.Scrap.main([Ljava/lang/String;)V
    [java] [       type    call
    [java]  [keepjp] 
C:\projects\release_15\WorkBook\target\classes\test\Scrap_2_1341835395_1596396157_666184692___AW_JoinPoint.class
    [java]  [verify] test.Scrap
    [java]  [backup] removing backup
    [java]    [delete] Deleting 10 files from 
H:\privat\rkumar\tmp\test-app\_aspectwerkzc
    [java]    [delete] Deleted 4 directories from 
H:\privat\rkumar\tmp\test-app\_aspectwerkzc
    [java] ( 2 s ) 
    [java] SUCCESS: C:\projects\release_15\WorkBook\target\classes
BUILD SUCCESSFUL
Total time: 6 seconds
Finished at: Mon Jan 16 12:34:21 CET 2006
AW.zip (application/zip, 3 KB) - not displayed