[jboss-jira] [JBoss JIRA] Closed: (JBAOP-398) No such field: jboss
Kabir Khan (JIRA)
jira-events at lists.jboss.org
Tue Jun 5 14:39:08 EDT 2007
[ http://jira.jboss.com/jira/browse/JBAOP-398?page=all ]
Kabir Khan closed JBAOP-398.
----------------------------
Resolution: Done
The snapshot for javassist (with fixes which will be in 3.6.0.GA) solve this
> No such field: jboss
> --------------------
>
> Key: JBAOP-398
> URL: http://jira.jboss.com/jira/browse/JBAOP-398
> Project: JBoss AOP
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 1.5.5.GA, 2.0.0.alpha4
> Reporter: Flavia Rainone
> Fix For: 2.1.0.GA, 1.5.6.GA
>
>
> If a POJO class being instrumented has a field called "org", jboss aop will eventually throw an exception with this error message (it might be after setting a field wrapper body, or after CtCasslass.toByteCode() , for example).
> An example is:
> javassist.CannotCompileException: [source error] no such field: jboss
> at javassist.CtBehavior.setBody(CtBehavior.java:364)
> at javassist.CtBehavior.setBody(CtBehavior.java:333)
> at org.jboss.aop.instrument.OptimizedFieldAccessTransformer.buildWrappers(OptimizedFieldAccessTransformer.java:278)
> at org.jboss.aop.instrument.OptimizedFieldAccessTransformer.doBuildFieldWrappers(OptimizedFieldAccessTransformer.java:100)
> at org.jboss.aop.instrument.FieldAccessTransformer.buildFieldWrappers(FieldAccessTransformer.java:102)
> at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:724)
> at org.jboss.aop.ClassicWeavingStrategy.translate(ClassicWeavingStrategy.java:107)
> at org.jboss.aop.AspectManager.translate(AspectManager.java:910)
> at org.jboss.aop.AspectManager.transform(AspectManager.java:853)
> at org.jboss.aop.standalone.AOPTransformer.aspectTransform(AOPTransformer.java:88)
> at org.jboss.aop.standalone.AOPTransformer.transform(AOPTransformer.java:75)
> The moment in which the exception is being thrown seems to have to do with what joinpoint of POJO class are being instrumented. If the "org" field is being intercepted, the moment in which the field wrapper body is being set is the moment in which javassist throws the exception. If the field "org" is not being intercepted, it seems that the moment in which the exception is being thrown is right after jboss aop instrumentation execution, when toByteCode method is invoked.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list