Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Language IDEs » AJDT » cflow error :
cflow error : [message #64925] Fri, 19 May 2006 05:32 Go to next message
danny foncke is currently offline danny foncke
Messages: 92
Registered: July 2009
Member
hi,

using :
Eclipse AspectJ Development Tools
Version: 1.3.1
Build id: 20060410063641
AspectJ version: 1.5.1a

trying to execute a very very simple cflow i get
ava.lang.NoSuchMethodError:
org.aspectj.runtime.internal.cflowstack.ThreadStackFactory.g etNewThreadCounter()Lorg/aspectj/runtime/internal/cflowstack /ThreadCounter;
at org.aspectj.runtime.internal.CFlowCounter.<init>(CFlowCounter.java:33)
at x.y.log.CallTrace.ajc$preClinit(CallTrace.aj:1)
at x.y.log.CallTrace.<clinit>(CallTrace.aj)
at
x.y.someapp.TestSignatureThirdLevel.<clinit>(TestSignatureThirdLevel.java:1)


the code :
public aspect CallTrace {

pointcut callInitialPointcut( ) : call(
* x.y.someapp.TestSignatureSecondLevel.testNoArguments());


pointcut testTrace():
cflow(callInitialPointcut( ))
&& !within(x.y.log..*);

before(): testTrace() && !within(CallTrace +) {
System.out.println(
"matched joinpoint = "+
thisJoinPoint);
}



probably a very very stupid thing I do, or don't do

If somebody can tell me what ?

if I try a : before(): callIntialPointcut() ...........
-> no problem : finds one match

if I try a : before(): testTrace() ...........
-> above problem
AND
-> finds matches (reported through eclipse) for numerous non-related
jointpoints


Thanks in advance

Danny
Re: cflow error : Problem solved [message #65037 is a reply to message #64925] Fri, 19 May 2006 08:49 Go to previous message
danny foncke is currently offline danny foncke
Messages: 92
Registered: July 2009
Member
Problem solved

an old (27/10/2005) aspectjrt.jar was added to the windows system classpath

how the file ended up there ? I have no clue


Danny


danny wrote:
> hi,
>
> using :
> Eclipse AspectJ Development Tools
> Version: 1.3.1
> Build id: 20060410063641
> AspectJ version: 1.5.1a
>
> trying to execute a very very simple cflow i get
> ava.lang.NoSuchMethodError:
> org.aspectj.runtime.internal.cflowstack.ThreadStackFactory.g etNewThreadCounter()Lorg/aspectj/runtime/internal/cflowstack /ThreadCounter;
>
> at
> org.aspectj.runtime.internal.CFlowCounter.<init>(CFlowCounter.java:33)
> at x.y.log.CallTrace.ajc$preClinit(CallTrace.aj:1)
> at x.y.log.CallTrace.<clinit>(CallTrace.aj)
> at
> x.y.someapp.TestSignatureThirdLevel.<clinit>(TestSignatureThirdLevel.java:1)
>
>
>
> the code :
> public aspect CallTrace {
>
> pointcut callInitialPointcut( ) : call(
> * x.y.someapp.TestSignatureSecondLevel.testNoArguments());
>
>
> pointcut testTrace():
> cflow(callInitialPointcut( ))
> && !within(x.y.log..*);
>
> before(): testTrace() && !within(CallTrace +) {
> System.out.println(
> "matched joinpoint = "+
> thisJoinPoint);
> }
>
>
>
> probably a very very stupid thing I do, or don't do
>
> If somebody can tell me what ?
>
> if I try a : before(): callIntialPointcut() ...........
> -> no problem : finds one match
>
> if I try a : before(): testTrace() ...........
> -> above problem
> AND
> -> finds matches (reported through eclipse) for numerous non-related
> jointpoints
>
>
> Thanks in advance
>
> Danny
Re: cflow error : Problem solved [message #593740 is a reply to message #64925] Fri, 19 May 2006 08:49 Go to previous message
danny foncke is currently offline danny foncke
Messages: 92
Registered: July 2009
Member
Problem solved

an old (27/10/2005) aspectjrt.jar was added to the windows system classpath

how the file ended up there ? I have no clue


Danny


danny wrote:
> hi,
>
> using :
> Eclipse AspectJ Development Tools
> Version: 1.3.1
> Build id: 20060410063641
> AspectJ version: 1.5.1a
>
> trying to execute a very very simple cflow i get
> ava.lang.NoSuchMethodError:
> org.aspectj.runtime.internal.cflowstack.ThreadStackFactory.g etNewThreadCounter()Lorg/aspectj/runtime/internal/cflowstack /ThreadCounter;
>
> at
> org.aspectj.runtime.internal.CFlowCounter.<init>(CFlowCounter.java:33)
> at x.y.log.CallTrace.ajc$preClinit(CallTrace.aj:1)
> at x.y.log.CallTrace.<clinit>(CallTrace.aj)
> at
> x.y.someapp.TestSignatureThirdLevel.<clinit>(TestSignatureThirdLevel.java:1)
>
>
>
> the code :
> public aspect CallTrace {
>
> pointcut callInitialPointcut( ) : call(
> * x.y.someapp.TestSignatureSecondLevel.testNoArguments());
>
>
> pointcut testTrace():
> cflow(callInitialPointcut( ))
> && !within(x.y.log..*);
>
> before(): testTrace() && !within(CallTrace +) {
> System.out.println(
> "matched joinpoint = "+
> thisJoinPoint);
> }
>
>
>
> probably a very very stupid thing I do, or don't do
>
> If somebody can tell me what ?
>
> if I try a : before(): callIntialPointcut() ...........
> -> no problem : finds one match
>
> if I try a : before(): testTrace() ...........
> -> above problem
> AND
> -> finds matches (reported through eclipse) for numerous non-related
> jointpoints
>
>
> Thanks in advance
>
> Danny
Previous Topic:Initialization pointcut problem
Next Topic:how to compare pointcuts
Goto Forum:
  


Current Time: Wed Jul 30 17:31:41 EDT 2014

Powered by FUDForum. Page generated in 0.01589 seconds