[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