Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] Problem with annotation pointcut in WebSpere

Hi

I have an aspect that works just fine when run in a standalone test (JDK
1.5), but fails to work when run under WebSphere 6.1 (Also JDK 1.5)

Timeable.java
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Timeable {

}

TimerAspect.aj:

public aspect TimerAspect extends BaseAspect perthis(timedExecution()) {

	public pointcut timedExecution() : execution(@Timeable * *());

	before() : timedExecution() {
		System.out.println("Before");
	}

	before() : timedExecution() {
		System.out.println("After");
	}
}

With -showWeaveInfo -verbose -debug I get in the log

[ExtClassLoader@5d585d58] info successfully verified type
aa.bb.cc.TimerAspect exists.  Originates from ....
[CompoundClassLoader@2f342f34] info register aspect aa.bb.cc.TimerAspect

So it is loading it, but it does never get applied any of the methods I
have annotated with @Timeable

Anybody else had problems with this. Is there any other way I can out
info about what is failing.

Hermod
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

This email with attachments is solely for the use of the individual or
entity to whom it is addressed. Please also be aware that the DnB NOR Group
cannot accept any payment orders or other legally binding correspondence with
customers as a part of an email. 

This email message has been virus checked by the anti virus programs used
in the DnB NOR Group.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



Back to the top