Hi,

I tried what you said, and got a series of stack traces as below. Line 44 of 
test.Main.main (Main.java) invokes test.Test.print(), and the last stack trace 
came from RuntimeException thrown by JBoss AOP.

I'll try load-time weaving. Thanks for your advice!


  | java.lang.Exception
  |     at test.MyClassLoader.getResource(MyClassLoader.java:30)
  |     at 
org.jboss.aop.classpool.AOPClassPool.isLocalResource(AOPClassPool.java:164)
  |     at org.jboss.aop.classpool.AOPClassPool.getCached(AOPClassPool.java:98)
  |     at javassist.ClassPool.get0(ClassPool.java:453)
  |     at javassist.ClassPool.get(ClassPool.java:433)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.generateJoinpointClass(JoinPointGenerator.java:401)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.doGenerateJoinPointClass(JoinPointGenerator.java:287)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.access$100(JoinPointGenerator.java:77)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator$GenerateJoinPointClassAction$2.generateJoinPointClass(JoinPointGenerator.java:1672)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.generateJoinPointClass(JoinPointGenerator.java:251)
  |     at 
org.jboss.aop.GeneratedClassAdvisor.generateJoinPointClass(GeneratedClassAdvisor.java:1018)
  |     at 
test.Test$TestAdvisor.print_N_5551872189459734426(Test$TestAdvisor.java)
  |     at test.Test.print(Unknown Source)
  |     at main.Main.main(Main.java:44)
  | 
  | java.lang.Exception
  |     at test.MyClassLoader.getResource(MyClassLoader.java:30)
  |     at javassist.LoaderClassPath.find(LoaderClassPath.java:86)
  |     at javassist.ClassPoolTail.find(ClassPoolTail.java:369)
  |     at javassist.ClassPool.find(ClassPool.java:514)
  |     at javassist.ClassPool.createCtClass(ClassPool.java:498)
  |     at javassist.ClassPool.get0(ClassPool.java:464)
  |     at javassist.ClassPool.get(ClassPool.java:433)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.generateJoinpointClass(JoinPointGenerator.java:401)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.doGenerateJoinPointClass(JoinPointGenerator.java:287)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.access$100(JoinPointGenerator.java:77)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator$GenerateJoinPointClassAction$2.generateJoinPointClass(JoinPointGenerator.java:1672)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.generateJoinPointClass(JoinPointGenerator.java:251)
  |     at 
org.jboss.aop.GeneratedClassAdvisor.generateJoinPointClass(GeneratedClassAdvisor.java:1018)
  |     at 
test.Test$TestAdvisor.print_N_5551872189459734426(Test$TestAdvisor.java)
  |     at test.Test.print(Unknown Source)
  |     at main.Main.main(Main.java:44)
  | 
  | java.lang.Exception
  |     at test.MyClassLoader.getResource(MyClassLoader.java:30)
  |     at javassist.LoaderClassPath.find(LoaderClassPath.java:86)
  |     at javassist.ClassPoolTail.find(ClassPoolTail.java:369)
  |     at javassist.ClassPool.find(ClassPool.java:514)
  |     at javassist.ClassPool.createCtClass(ClassPool.java:498)
  |     at javassist.ClassPool.get0(ClassPool.java:464)
  |     at javassist.ClassPool.get0(ClassPool.java:473)
  |     at javassist.ClassPool.get(ClassPool.java:433)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.generateJoinpointClass(JoinPointGenerator.java:401)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.doGenerateJoinPointClass(JoinPointGenerator.java:287)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.access$100(JoinPointGenerator.java:77)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator$GenerateJoinPointClassAction$2.generateJoinPointClass(JoinPointGenerator.java:1672)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.generateJoinPointClass(JoinPointGenerator.java:251)
  |     at 
org.jboss.aop.GeneratedClassAdvisor.generateJoinPointClass(GeneratedClassAdvisor.java:1018)
  |     at 
test.Test$TestAdvisor.print_N_5551872189459734426(Test$TestAdvisor.java)
  |     at test.Test.print(Unknown Source)
  |     at main.Main.main(Main.java:44)
  | 
  | java.lang.RuntimeException: Error generating joinpoint class for joinpoint 
Method[method=public void test.Test.print(test.Message)]
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.doGenerateJoinPointClass(JoinPointGenerator.java:321)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.access$100(JoinPointGenerator.java:77)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator$GenerateJoinPointClassAction$2.generateJoinPointClass(JoinPointGenerator.java:1672)
  |     at 
org.jboss.aop.instrument.JoinPointGenerator.generateJoinPointClass(JoinPointGenerator.java:251)
  |     at 
org.jboss.aop.GeneratedClassAdvisor.generateJoinPointClass(GeneratedClassAdvisor.java:1018)
  |     at 
test.Test$TestAdvisor.print_N_5551872189459734426(Test$TestAdvisor.java)
  |     at test.Test.print(Unknown Source)
  |     at main.Main.main(Main.java:44)
  | 
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4150812#4150812

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4150812
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to