Bug 1036225

Summary: commons-collections versus commons-beanutils class mismatch (EAP)
Product: [JBoss] JBoss Fuse Service Works 6 Reporter: Julian Coleman <jcoleman>
Component: 3rd PartyAssignee: Julian Coleman <jcoleman>
Status: CLOSED CANTFIX QA Contact: Jiri Sedlacek <jsedlace>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: atangrin, oskutka, soa-p-jira
Target Milestone: ---   
Target Release: 6.1.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-07-29 15:57:14 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:
Bug Depends On: 918564    
Bug Blocks:    

Description Julian Coleman 2013-11-29 20:24:29 UTC
There is a mismatch in the classes present in both the commons-collections and the commons-beanutils jars in EAP 6.1.1.  This causes warnings of the form:

  JarClassLoader: Warning:
    org/apache/commons/collections/ArrayStack.class in
    lib/commons-beanutils-1.8.3.redhat-3.jar is hidden by
    lib/commons-collections-3.2.1-redhat-2.jar (with different bytecode)

Note, that this problem did not occur in EAP 6.1.0, which had a different version of commons-beanutils:

  commons-beanutils-1.8.3-redhat-2.jar

where the classes match those in commons-collections-3.2.1-redhat-2.jar.

Comment 2 Paul Gier 2013-12-05 16:45:49 UTC
Bug 918564 provides some background information.  This was changed to match the contents of the upstream commons-beanutil jar.  For EAP 6.3 we'll probably try to switch to commons-beanutils-core which does not include the duplicate classes.