[jboss-user] [JBoss AOP] - aop precompiler ant task fails to find class reference
thebaz
do-not-reply at jboss.com
Fri Jan 11 12:55:20 EST 2008
Hi all,
I'm trying to precompile my classes with AOP ant Task in order to use them with JBoss PojoCache.
Here follows ant task log.
aopc
| [info] Total length of filenames to be compiled is greater than 1000, listing files in --SOURCEPATH: /tmp/src22454.tmp
| [debug] Passed in instrumentor: null
| [debug] Defaulting instrumentor to: org.jboss.aop.instrument.ClassicInstrumentor
| [debug] jboss.aop.class.path is NULL
| [debug] jboss.aop.search.classpath: 'null' true
| [debug] jboss.aop.path: /home/mbazzoni/IdeaProjects/gto/gto-deploy/gto-deploy/jboss-aop.xml
| jboss.aop.path[0]: /home/mbazzoni/IdeaProjects/gto/gto-deploy/gto-deploy/jboss-aop.xml
| [deploying] file:/home/mbazzoni/IdeaProjects/gto/gto-deploy/gto-deploy/jboss-aop.xml
| [trying to transform] rrd.gto.cbe.common.domain.PolicyItem
| [debug] There are no caller pointcuts!
| [debug] javassist.CtMethod at 74eb0e95[public getOid ()Ljava/lang/String;] matches no pointcuts
| [debug] javassist.CtMethod at 50d6273f[public setOid (Ljava/lang/String;)V] matches no pointcuts
| [debug] javassist.CtMethod at 4b9b39fc[public getValue ()Ljava/lang/String;] matches no pointcuts
| [debug] javassist.CtMethod at 6d1b59e6[public setValue (Ljava/lang/String;)V] matches no pointcuts
| [debug] javassist.CtConstructor at 1bab50a[public PolicyItem ()V] matches no pointcuts
| [debug] rrd.gto.cbe.common.domain.PolicyItem.oid:Ljava/lang/String; matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
| [debug] rrd.gto.cbe.common.domain.PolicyItem.value:Ljava/lang/String; matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
| [debug] rrd.gto.cbe.common.domain.PolicyItem.oid:Ljava/lang/String; matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
| [debug] rrd.gto.cbe.common.domain.PolicyItem.value:Ljava/lang/String; matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
| [debug] was rrd.gto.cbe.common.domain.PolicyItem converted: true
| [compiled] /home/mbazzoni/IdeaProjects/gto/gto-deploy/gto-deploy/temp/gto-cbe/rrd/gto/cbe/common/domain/PolicyItem.class
| [cannot compile] isInterface: rrd.gto.cbe.common.domain.device.DevicesRelationSpecificationKey
| [no comp needed] /home/mbazzoni/IdeaProjects/gto/gto-deploy/gto-deploy/temp/gto-cbe/rrd/gto/cbe/common/domain/device/DevicesRelationSpecificationKey.class
| [trying to transform] rrd.gto.cbe.common.domain.device.implementation.RrdDeviceKey
| [debug] There are no caller pointcuts!
| [debug] javassist.CtMethod at 6e4ac4cc[public getRrdPrimaryKey ()Ljava/lang/String;] matches no pointcuts
| [debug] javassist.CtMethod at fe561cb6[public setRrdPrimaryKey (Ljava/lang/String;)V] matches no pointcuts
| [debug] javassist.CtMethod at 33a3ff1e[public clone ()Ljava/lang/Object;] matches no pointcuts
| [debug] javassist.CtMethod at 87a44f24[public equals (Ljava/lang/Object;)Z] matches no pointcuts
| [debug] javassist.CtMethod at 68af968e[public makeApplicationContext ()Ljavax/oss/ApplicationContext;] matches no pointcuts
| [debug] javassist.CtMethod at 6f035bf6[public getApplicationContext ()Ljavax/oss/ApplicationContext;] matches no pointcuts
| [debug] javassist.CtMethod at c6e242ab[public setApplicationContext (Ljavax/oss/ApplicationContext;)V] matches no pointcuts
| [debug] javassist.CtMethod at 2d24d5cf[public setApplicationDN (Ljava/lang/String;)V] matches no pointcuts
| [debug] javassist.CtMethod at 9a02c225[public getApplicationDN ()Ljava/lang/String;] matches no pointcuts
| [debug] javassist.CtMethod at 31e6d0b1[public getType ()Ljava/lang/String;] matches no pointcuts
| [debug] javassist.CtMethod at 1b64fdf3[public setType (Ljava/lang/String;)V] matches no pointcuts
| [debug] javassist.CtMethod at 1d688d34[public getPrimaryKey ()Ljava/lang/Object;] matches no pointcuts
| [debug] javassist.CtMethod at b756f664[public setPrimaryKey (Ljava/lang/Object;)V] matches no pointcuts
| [debug] javassist.CtMethod at 5ee4dfcc[public makePrimaryKey ()Ljava/lang/Object;] matches no pointcuts
| [debug] javassist.CtConstructor at 337d0f[public RrdDeviceKey ()V] matches no pointcuts
| org.jboss.aop.instrument.TransformationException: Failed to aspectize class rrd.gto.cbe.common.domain.device.implementation.RrdDeviceKey. Could not find class it references rrd.gto.cbe.common.domain.device.DeviceKey It may not be in your classpath and you may not be getting field and constructor weaving for this class.
| at org.jboss.aop.instrument.Instrumentor.convertReferences(Instrumentor.java:593)
| at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:646)
| at org.jboss.aop.AspectManager.translate(AspectManager.java:792)
| at org.jboss.aop.AspectManager.transform(AspectManager.java:704)
| at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:329)
| at org.jboss.aop.standalone.Compiler.compile(Compiler.java:218)
| at org.jboss.aop.standalone.Compiler.main(Compiler.java:74)
| Exception in thread "main" org.jboss.aop.instrument.TransformationException: Failed to aspectize class rrd.gto.cbe.common.domain.device.implementation.RrdDeviceKey. Could not find class it references rrd.gto.cbe.common.domain.device.DeviceKey It may not be in your classpath and you may not be getting field and constructor weaving for this class.
| at org.jboss.aop.instrument.Instrumentor.convertReferences(Instrumentor.java:593)
| at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:646)
| at org.jboss.aop.AspectManager.translate(AspectManager.java:792)
| at org.jboss.aop.AspectManager.transform(AspectManager.java:704)
| at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:329)
| at org.jboss.aop.standalone.Compiler.compile(Compiler.java:218)
| at org.jboss.aop.standalone.Compiler.main(Compiler.java:74)
| /home/mbazzoni/IdeaProjects/gto/gto-deploy/gto-deploy/gto-deploy.xml:304: Java returned: 1
| at org.apache.tools.ant.taskdefs.Java.execute(Java.java:107)
| at org.jboss.aop.ant.AopC.execute(AopC.java:320)
| at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
| at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
| at org.apache.tools.ant.Task.perform(Task.java:348)
| at org.apache.tools.ant.Target.execute(Target.java:357)
| at org.apache.tools.ant.Target.performTasks(Target.java:385)
| at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
| at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
| at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
| at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
| at org.apache.tools.ant.Main.runBuild(Main.java:698)
| at org.apache.tools.ant.Main.startAnt(Main.java:199)
| at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
| at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:17)
| /home/mbazzoni/IdeaProjects/gto/gto-deploy/gto-deploy/gto-deploy.xml:304: Java returned: 1
| at org.apache.tools.ant.taskdefs.Java.execute(Java.java:107)
| at org.jboss.aop.ant.AopC.execute(AopC.java:320)
| at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
| at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
| at org.apache.tools.ant.Task.perform(Task.java:348)
| at org.apache.tools.ant.Target.execute(Target.java:357)
| at org.apache.tools.ant.Target.performTasks(Target.java:385)
| at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
| at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
| at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
| at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
| at org.apache.tools.ant.Main.runBuild(Main.java:698)
| at org.apache.tools.ant.Main.startAnt(Main.java:199)
| at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
| at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:17)
| /home/mbazzoni/IdeaProjects/gto/gto-deploy/gto-deploy/gto-deploy.xml:304: Java returned: 1
| at org.apache.tools.ant.taskdefs.Java.execute(Java.java:107)
| at org.jboss.aop.ant.AopC.execute(AopC.java:320)
| at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
| at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
| at org.apache.tools.ant.Task.perform(Task.java:348)
| at org.apache.tools.ant.Target.execute(Target.java:357)
| at org.apache.tools.ant.Target.performTasks(Target.java:385)
| at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
| at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
| at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
| at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
| at org.apache.tools.ant.Main.runBuild(Main.java:698)
| at org.apache.tools.ant.Main.startAnt(Main.java:199)
| at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
| at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:17)
|
| Ant build completed with 3 errors 3 warnings in 3s at 6:20:59 PM
|
The first class is correctly weaved:
[trying to transform] rrd.gto.cbe.common.domain.PolicyItem
| [debug] There are no caller pointcuts!
| [debug] javassist.CtMethod at 74eb0e95[public getOid ()Ljava/lang/String;] matches no pointcuts
| [debug] javassist.CtMethod at 50d6273f[public setOid (Ljava/lang/String;)V] matches no pointcuts
| [debug] javassist.CtMethod at 4b9b39fc[public getValue ()Ljava/lang/String;] matches no pointcuts
| [debug] javassist.CtMethod at 6d1b59e6[public setValue (Ljava/lang/String;)V] matches no pointcuts
| [debug] javassist.CtConstructor at 1bab50a[public PolicyItem ()V] matches no pointcuts
| [debug] rrd.gto.cbe.common.domain.PolicyItem.oid:Ljava/lang/String; matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
| [debug] rrd.gto.cbe.common.domain.PolicyItem.value:Ljava/lang/String; matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
| [debug] rrd.gto.cbe.common.domain.PolicyItem.oid:Ljava/lang/String; matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
| [debug] rrd.gto.cbe.common.domain.PolicyItem.value:Ljava/lang/String; matches pointcut: field(* @org.jboss.cache.aop.annotation.PojoCacheable->*)
| [debug] was rrd.gto.cbe.common.domain.PolicyItem converted: true
| [compiled] /home/mbazzoni/IdeaProjects/gto/gto-deploy/gto-deploy/temp/gto-cbe/rrd/gto/cbe/common/domain/PolicyItem.class
|
but it is a simple class two fields (Strings)
at the 2nd class gets an exception:
Exception in thread "main" org.jboss.aop.instrument.TransformationException: Failed to aspectize class rrd.gto.cbe.common.doma
| in.device.implementation.RrdDeviceKey. Could not find class it references rrd.gto.cbe.common.domain
| .device.DeviceKey It may not be in your classpath and you may not be getting field and constructor
| weaving for this class.
I've double checked the class is in classpath. If I use load-time aop instrumentation it works good.
What can the problem be?
Thank you in advance,
Marco.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4119188#4119188
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4119188
More information about the jboss-user
mailing list