Bug 1145745

Summary: Missing jandex.idx in module org.apache.cxf.impl:main for 6.4.0.DR2
Product: [JBoss] JBoss Enterprise Application Platform 6 Reporter: Jan Blizňák <jbliznak>
Component: BuildAssignee: Paul Gier <pgier>
Status: CLOSED CURRENTRELEASE QA Contact: Jan Blizňák <jbliznak>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: 6.4.0CC: dosoudil, pjelinek
Target Milestone: DR4Keywords: Regression
Target Release: EAP 6.4.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-08-19 12:41:46 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jan Blizňák 2014-09-23 15:52:03 UTC
EAP reports "Module org.apache.cxf.impl:main will not have it's annotations processed as no META-INF/jandex.idx file was found"

Version-Release number of selected component (if applicable):
6.4.0.DR2, org.apache.cxf.impl:2.7.12

How reproducible:
Always

Steps to Reproduce:
see http://jenkins.mw.lab.eng.bos.redhat.com/hudson/view/EAP6/view/EAP6-WS/job/eap-6x-jbossws-jandex-check/26/console

Actual results:
missing META-INF/jandex.idx for cxf-rt-ws-security-2.7.12.jar

Expected results:
present META-INF/jandex.idx for cxf-rt-ws-security-2.7.12.jar

Additional info:
same issue with previous builds:https://bugzilla.redhat.com/show_bug.cgi?id=1070576

Comment 1 Vladimir Dosoudil 2014-09-30 07:00:46 UTC
The component (apache-cxf) must be productized to have the jandex. To have both jars in EAP zip and Maven repo zip same (in the binary way), we can't modify jar for EAP zip during building EAP/AS and have to use the one from the MEAD Maven repo. The Maven repo zip is assembly of jars from the MEAD Maven repo. This is only way to have them same in EAP zip and Maven repo zip.

As soon as CXF is productized, the jandex will be included there. CXF is going to be put into productization queue.

If this component is critical to have it productized also in DRx phase, must be declared for all involved - QE, PM, Dev, Prod. DR requirements must be adapted to have all (or specified) component productized only (community version is not permitted). It has impact on the process of doing -dev tag and dev PRs deadline to have enough time to productized all (or expected) components before -dev tag - similar to requirements in ER phase.

Comment 3 Jan Blizňák 2014-10-09 12:07:32 UTC
Verified on 6.4.0.DR4

jandex is generated for jboss-eap-6.4/modules/system/layers/base/org/apache/cxf/impl/main/cxf-rt-ws-security-2.7.12.redhat-2.jar

http://jenkins.mw.lab.eng.bos.redhat.com/hudson/view/EAP6/view/EAP6-WS/job/eap-6x-jbossws-jandex-check/28/console