[
http://jira.jboss.com/jira/browse/JBMESSAGING-271?page=all ]
Tim Fox closed JBMESSAGING-271.
-------------------------------
Resolution: Out of Date
Modifying a server/**/*Advised.java or a client/**/**Delegate.java
file breaks the incremental build, because of AOPC failure
-----------------------------------------------------------------------------------------------------------------------------
Key: JBMESSAGING-271
URL:
http://jira.jboss.com/jira/browse/JBMESSAGING-271
Project: JBoss Messaging
Issue Type: Bug
Components: Build System
Reporter: Ovidiu Feodorov
Priority: Minor
Fix For: Unscheduled
Modifying a class that is going to be AOPCed (server/**/*Advised.java or a
client/**/**Delegate.java) breaks the incremental build, as the AOPC fails to process it:
compile-classes:
[javac] Compiling 1 source file to C:\work\src\cvs\jboss-head\jms\output\classes
[aopc] java.lang.RuntimeException: defrost():
org.jboss.jms.client.delegate.ClientBrowserDelegate$close_N4742752445160157748 was
pruned.
[aopc] at javassist.CtClassType.checkPruned(CtClassType.java:1093)
[aopc] at javassist.CtClassType.defrost(CtClassType.java:272)
[aopc] at
org.jboss.aop.instrument.OptimizedInvocations.defrostClassIfExists(OptimizedInvocations.java:66)
[aopc] at
org.jboss.aop.instrument.OptimizedInvocations.makeInvocationClass(OptimizedInvocations.java:96)
[aopc] at
org.jboss.aop.instrument.OptimizedMethodInvocations.createOptimizedInvocationClass(OptimizedMethodInvocations.java:78)
[aopc] at
org.jboss.aop.instrument.OptimizedMethodExecutionTransformer.transformMethod(OptimizedMethodExecutionTransformer.java:59)
[aopc] at
org.jboss.aop.instrument.MethodExecutionTransformer.instrument(MethodExecutionTransformer.java:137)
[aopc] at
org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:654)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:835)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:747)
[aopc] at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:345)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:234)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:90)
[aopc] [error] failed to transform:
org.jboss.jms.client.delegate.ClientBrowserDelegate.. Do verbose mode if you want full
stack trace.
[aopc] java.lang.RuntimeException: failed to transform:
org.jboss.jms.client.delegate.ClientBrowserDelegate
[aopc] at
org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:728)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:835)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:747)
[aopc] at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:345)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:234)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:90)
[aopc] Caused by: java.lang.RuntimeException: defrost():
org.jboss.jms.client.delegate.ClientBrowserDelegate$close_N4742752445160157748 was
pruned.
[aopc] at javassist.CtClassType.checkPruned(CtClassType.java:1093)
[aopc] at javassist.CtClassType.defrost(CtClassType.java:272)
[aopc] at
org.jboss.aop.instrument.OptimizedInvocations.defrostClassIfExists(OptimizedInvocations.java:66)
[aopc] at
org.jboss.aop.instrument.OptimizedInvocations.makeInvocationClass(OptimizedInvocations.java:96)
[aopc] at
org.jboss.aop.instrument.OptimizedMethodInvocations.createOptimizedInvocationClass(OptimizedMethodInvocations.java:78)
[aopc] at
org.jboss.aop.instrument.OptimizedMethodExecutionTransformer.transformMethod(OptimizedMethodExecutionTransformer.java:59)
[aopc] at
org.jboss.aop.instrument.MethodExecutionTransformer.instrument(MethodExecutionTransformer.java:137)
[aopc] at
org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:654)
[aopc] ... 5 more
[aopc] Exception in thread "main"
BUILD FAILED
C:\work\src\cvs\jboss-head\jms\build.xml:339: Java returned: 1
The workaround in this case is to do a ant clean and then rebuild everything from
scratch, which is very inefficient.
Must be fixed properly
--
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