Hi,

looks like the aspectwerkz agent cannot handle the transformed versin on java/util/UUID. This JRE class is instrumented by the JaCoCo runtime. Maybe you ask at the aspectwerkz project how to exclude a specific class from instrumentation.

Anyways, if aspectwerks also changes your classes under test, JaCoCo might not be able to determine code coverage. See documentation:

http://www.eclemma.org/jacoco/trunk/doc/offline.html
http://www.eclemma.org/jacoco/trunk/doc/classids.html

Regards,
-marc

On 20.03.15 04:28, [email protected] wrote:
Hi all,
I use Jaococ in Jboss 4.2.3. its enviroment and configuration is below:
        Java VM: Java HotSpot(TM) 64-Bit Server VM 20.9-b04,Sun Microsystems 
Inc.
        OS-System: Linux 2.6.32-431.11.2.el6.x86_64,amd6

        
-javaagent:/webapp/jboss/jboss-as/server/jacoco/lib/jacocoagent.jar=includes=*,output=tcpserver,port=10000,address=192.168.0.1
        
-javaagent:/webapp/jboss/jboss-as/server/other/lib/aspectwerkz-jdk5-2.0.jar
        -Daspectwerkz.transform.verbose=false
        -Daspectwerkz.transform.details=false

We get some errors like following during restart now, it masses up servers’ 
restart log, it is a bug or incorrect configuration?  Thanks!

ERROR [] [STDERR] java.lang.Error: field info metadata structure could not be 
build for field: java/util/UUID.$jacocoAccess:Ljava/lang/Object;
ERROR [] [STDERR]       at 
org.codehaus.aspectwerkz.transform.inlining.weaver.FieldSetFieldGetVisitor$ReplacePutFieldAndGetFieldInstructionCodeAdapter.getFieldInfo(FieldSetFieldGetVisitor.java:389)
ERROR [] [STDERR]       at 
org.codehaus.aspectwerkz.transform.inlining.weaver.FieldSetFieldGetVisitor$ReplacePutFieldAndGetFieldInstructionCodeAdapter.visitFieldInsn(FieldSetFieldGetVisitor.java:199)
ERROR [] [STDERR]       at 
org.codehaus.aspectwerkz.org.objectweb.asm.CodeAdapter.visitFieldInsn(Unknown 
Source)
ERROR [] [STDERR]       at 
org.codehaus.aspectwerkz.org.objectweb.asm.CodeAdapter.visitFieldInsn(Unknown 
Source)
ERROR [] [STDERR]       at 
org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.accept(Unknown Source)
ERROR [] [STDERR]       at 
org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.transform(InliningWeavingStrategy.java:198)
ERROR [] [STDERR]       at 
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProcess(AspectWerkzPreProcessor.java:173)
ERROR [] [STDERR]       at 
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess(AspectWerkzPreProcessor.java:148)
ERROR [] [STDERR]       at 
org.codehaus.aspectwerkz.hook.PreProcessorAdapter.transform(PreProcessorAdapter.java:50)
ERROR [] [STDERR]       at 
sun.instrument.TransformerManager.transform(TransformerManager.java:169)
ERROR [] [STDERR]       at 
sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365)
ERROR [] [STDERR]       at java.lang.ClassLoader.defineClass1(Native Method)
ERROR [] [STDERR]       at 
java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
ERROR [] [STDERR]       at 
java.lang.ClassLoader.defineClass(ClassLoader.java:615)
ERROR [] [STDERR]       at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
ERROR [] [STDERR]       at 
java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
ERROR [] [STDERR]       at 
java.net.URLClassLoader.access$000(URLClassLoader.java:58)
ERROR [] [STDERR]       at 
java.net.URLClassLoader$1.run(URLClassLoader.java:197)
ERROR [] [STDERR]       at java.security.AccessController.doPrivileged(Native 
Method)
ERROR [] [STDERR]       at 
java.net.URLClassLoader.findClass(URLClassLoader.java:190)
ERROR [] [STDERR]       at 
org.jboss.mx.loading.RepositoryClassLoader.findClassLocally(RepositoryClassLoader.java:679)
ERROR [] [STDERR]       at 
org.jboss.mx.loading.RepositoryClassLoader.findClass(RepositoryClassLoader.java:659)
ERROR [] [STDERR]       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)


--
You received this message because you are subscribed to the Google Groups "JaCoCo 
and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jacoco/550BBCF3.9010604%40mountainminds.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to