[aspectwerkz-user] AbstractMethodError under eclipse plugin
Brian Towles <[email protected]>
| Newsgroups | gmane.comp.java.aspectwerkz.user |
|---|---|
| Message-ID | <[email protected]> |
Howdy
Im just starting out with aspectwerkz but im having an issue just even
running a simple test aspect using AspectWerkz 2 (under the eclispe plugin).
Should be pretty simple but keep getting an AbstractMethodError..
any clues.. or am i just being clueless?
thanks
-=Brian
----Class:
package test;
public class TestMain {
public static void main(String[] args) {
System.out.println("app started");
TestMain main = new TestMain();
}
private String foo;
public TestMain()
{
System.out.println("about to set foo");
foo="bar";
}
}
----Aspect:
package test;
import org.codehaus.aspectwerkz.joinpoint.JoinPoint;
public class TestAspect {
/**
* @After set(String test.TestMain.foo) AND args(foo)
*/
public void aspectRun(JoinPoint joinPoint, String foo){
System.out.println("got something called");
}
}
----aop.xml
<!DOCTYPE aspectwerkz PUBLIC
"-//AspectWerkz//DTD//EN"
"http://aspectwerkz.codehaus.org/dtd/aspectwerkz2.dtd">
<aspectwerkz>
<system id="test">
<package name="test">
<aspect class="TestAspect" deployment-model="perInstance"/>
</package>
</system>
</aspectwerkz>
----results:
app started
about to set foo
java.lang.AbstractMethodError:
test.TestMain.aw$getAspect(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
at
test.TestMain_5__805360701_1199041004__1467635096___AW_JoinPoint.invoke(Unknown
Source)
at test.TestMain.<init>(TestMain.java:27)
at test.TestMain.main(TestMain.java:19)
Exception in thread "main"