[
https://issues.jboss.org/browse/JBIDE-17551?page=com.atlassian.jira.plugi...
]
Nick Boldt commented on JBIDE-17551:
------------------------------------
This problem appears to still be happening - are you SURE it's fixed, [~xcoulon],
[~mickael_istria] ?
{code:title=https://jenkins.mw.lab.eng.bos.redhat.com/hudson/view/DevStudio/view/DevStudio_Master/job/jbosstools-hibernate_4.2.luna/55/console}
[jbosstools-hibernate_4.2.luna] $ bash -xe /tmp/hudson8669323192799481173.sh
+ mkdir -p /mnt/hudson_workspace/workspace/jbosstools-hibernate_4.2.luna/jacoco
+ cd /mnt/hudson_workspace/workspace/jbosstools-hibernate_4.2.luna/jacoco
+ wget
http://raw.github.com/jbosstools/jbosstools-build-ci/master/jacoco/jacoco... -q
--no-check-certificate -N
+ wget
http://raw.github.com/jbosstools/jbosstools-build-ci/master/jacoco/jacoco... -q
--no-check-certificate -N
+ cd /mnt/hudson_workspace/workspace/jbosstools-hibernate_4.2.luna/sources
+ ant -f
/mnt/hudson_workspace/workspace/jbosstools-hibernate_4.2.luna/jacoco/jacoco-reports.xml
Buildfile:
/mnt/hudson_workspace/workspace/jbosstools-hibernate_4.2.luna/jacoco/jacoco-reports.xml
reports:
[mkdir] Created dir:
/mnt/hudson_workspace/workspace/jbosstools-hibernate_4.2.luna/sources/target/coverage-report
[report] Loading execution data file
/mnt/hudson_workspace/workspace/jbosstools-hibernate_4.2.luna/sources/target/jacoco.exec
BUILD FAILED
/mnt/hudson_workspace/workspace/jbosstools-hibernate_4.2.luna/jacoco/jacoco-reports.xml:13:
Error while creating report{code}
Duplicate full class name causing jacoco to fail
------------------------------------------------
Key: JBIDE-17551
URL:
https://issues.jboss.org/browse/JBIDE-17551
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: webservices
Affects Versions: 4.2.0.Beta2
Reporter: Mickael Istria
Assignee: Xavier Coulon
Fix For: 4.2.0.Beta3
Jacoco reports are failing for webservices. When in verbose, the error is
{code}
/home/mistria/git/jbosstools-webservices/jacoco/jacoco-reports.xml:13: Error while
creating report
at org.jacoco.ant.ReportTask.execute(ReportTask.java:498)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:809)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: java.io.IOException: Error while analyzing class
tests/org.jboss.tools.ws.jaxrs.ui.test/target/classes/org/jboss/tools/ws/jaxrs/ui/internal/utils/Logger$1.class.
at org.jacoco.core.analysis.Analyzer.analyzerError(Analyzer.java:139)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:133)
at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:164)
at org.jacoco.ant.ReportTask.createBundle(ReportTask.java:570)
at org.jacoco.ant.ReportTask.createReport(ReportTask.java:545)
at org.jacoco.ant.ReportTask.createReport(ReportTask.java:542)
at org.jacoco.ant.ReportTask.execute(ReportTask.java:492)
... 17 more
Caused by: java.lang.IllegalStateException: Can't add different class with same name:
org/jboss/tools/ws/jaxrs/ui/internal/utils/Logger$1
at org.jacoco.core.analysis.CoverageBuilder.visitCoverage(CoverageBuilder.java:89)
at org.jacoco.core.analysis.Analyzer$1.visitEnd(Analyzer.java:81)
{code}
Jacoco (and life in general) doesn't like having different classes with same full
name.
Here are the culprits in that case:
{quote}
mistria@mistria--rh:~/git/jbosstools-webservices$ find . -name Logger\$1.class
./plugins/org.jboss.tools.ws.jaxrs.ui/target/classes/org/jboss/tools/ws/jaxrs/ui/internal/utils/Logger$1.class
[...]
./tests/org.jboss.tools.ws.jaxrs.ui.test/target/classes/org/jboss/tools/ws/jaxrs/ui/internal/utils/Logger$1.class
{quote}
You should consider either having the test directly consuming the Logger from the
non-test bundle, or at least change the package when duplicating a class.
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)