[jboss-user] [JBoss AOP Users] - JBoss AOP ISSUE
pvenkatesh
do-not-reply at jboss.com
Sun Aug 23 05:52:06 EDT 2009
Hi
I have tried to execute following sample JBOSS AOP application, my aspect(MyAspect .java) class is never gets invoked. Can someone helpe me to resolve this issue.
For the attached files, aspect class is never invoked.
When I have added the following property @ build.xml at run-load-time target,
-----------------------------------------------------------------------------------
sysproperty key="jboss.aop.class.path" value="${build.classes.dir}"/
-----------------------------------------------------------------------------------
I am getting the following Exception
===============================================
D:\EclipseWorkspace\Aspect>ant run-load-time
Buildfile: build.xml
clean:
[delete] Deleting directory D:\EclipseWorkspace\Aspect\build\classes
[mkdir] Created dir: D:\EclipseWorkspace\Aspect\build\classes
common:read_params:
compile:
[javac] Compiling 3 source files to D:\EclipseWorkspace\Aspect\build\classes
run-load-time:
[java] java.lang.reflect.InvocationTargetException
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:323)
[java] at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:338)
[java] Caused by: org.jboss.aop.pointcut.ast.TokenMgrError: Lexical error at line 1, column 1. Encountered: "*" (4
2), after : ""
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParserTokenManager.getNextToken(PointcutExpressionParser
TokenManager.java:3315)
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParser.jj_scan_token(PointcutExpressionParser.java:3163)
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParser.jj_3R_12(PointcutExpressionParser.java:2622)
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParser.jj_3_6(PointcutExpressionParser.java:2594)
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParser.jj_3R_9(PointcutExpressionParser.java:2601)
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParser.jj_3_2(PointcutExpressionParser.java:2650)
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParser.jj_3R_8(PointcutExpressionParser.java:2642)
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParser.jj_3_1(PointcutExpressionParser.java:2655)
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParser.jj_2_1(PointcutExpressionParser.java:1718)
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParser.Expression(PointcutExpressionParser.java:89)
[java] at org.jboss.aop.pointcut.ast.PointcutExpressionParser.Start(PointcutExpressionParser.java:28)
[java] at org.jboss.aop.pointcut.PointcutExpression.(PointcutExpression.java:61)
[java] at org.jboss.aop.AspectManagerAnnotationLoaderStrategy.deployAspectMethodBinding(AspectManagerAnnotation
LoaderStrategy.java:100)
[java] at org.jboss.aop.AspectAnnotationLoader.deployAspectMethodBindings(AspectAnnotationLoader.java:422)
[java] at org.jboss.aop.AspectAnnotationLoader.deployAspect(AspectAnnotationLoader.java:213)
[java] at org.jboss.aop.AspectAnnotationLoader.deployClassFile(AspectAnnotationLoader.java:125)
[java] at org.jboss.aop.AspectAnnotationLoader.deployInputStreamIterator(AspectAnnotationLoader.java:115)
[java] at org.jboss.aop.Deployment.deployThroughClassAnnotations(Deployment.java:118)
[java] at org.jboss.aop.Deployment.deploy(Deployment.java:53)
[java] FATAL ERROR in native method: processing of -javaagent failed
[java] at org.jboss.aop.AspectManager$1.run(AspectManager.java:339)
[java] at org.jboss.aop.AspectManager$1.run(AspectManager.java:268)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at org.jboss.aop.AspectManager.initManager(AspectManager.java:266)
[java] at org.jboss.aop.AspectManager.instance(AspectManager.java:245)
[java] at org.jboss.aop.AspectManager.instance(AspectManager.java:234)
[java] at org.jboss.aop.standalone.Agent.premain(Agent.java:51)
[java] ... 6 more
[java] Exception in thread "main"
BUILD FAILED
D:\EclipseWorkspace\Aspect\build.xml:71: Java returned: 1
===============================================
Thanks
Venkatesh
venkatp78 at yahoo.com
------------------------------
Driver.java
package aspect;
public class Driver {
public static void main(String[] args) {
POJO pojo = new POJO();
pojo.someMethod("hi");
}
}
--------------------------
MyAspect .java
package aspect;
@org.jboss.aop.Aspect
public class MyAspect {
@org.jboss.aop.Bind(pointcut="* POJO->someMethod(String)", type= org.jboss.aop.AdviceType.AFTER)
public String after(@org.jboss.aop.advice.annotation.JoinPoint org.jboss.aop.joinpoint.MethodJoinpoint mjp){
System.out.println("first after");
return "SSSS";
}
}
-------------------
POJO.java
package aspect;
public class POJO
{
public String someMethod(String s){
System.out.println("from some method="+s);
return s;
}
}
---------------------
jboss-aop.xml
-------------------------------------------------------------------------------
build.xml
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4251019#4251019
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4251019
More information about the jboss-user
mailing list