Kai Lehmann created ISPN-12653:
----------------------------------
Summary: Duplicate classes in infinispan-spring5-embedded and
infinispan-spring5-common
Key: ISPN-12653
URL:
https://issues.redhat.com/browse/ISPN-12653
Project: Infinispan
Issue Type: Bug
Affects Versions: 11.0.9.Final
Reporter: Kai Lehmann
infinispan-spring5-common and infinispan-spring5-embedded (at least in version 11.0.9
Final) have the following duplicate classes:
{noformat}
org/infinispan/spring/common/session/AbstractInfinispanSessionRepository.class
org/infinispan/spring/common/config/InfinispanNamespaceHandler.class
org/infinispan/spring/common/session/AbstractApplicationPublisherBridge.class
org/infinispan/spring/common/session/PrincipalNameResolver.class
org/infinispan/spring/common/provider/NullValue.class
org/infinispan/spring/common/provider/SpringCache$ValueRetrievalExceptionResolver.class
org/infinispan/spring/common/provider/SpringCache.class
org/infinispan/spring/common/config/InfinispanContainerCacheManagerBeanDefinitionParser.class
org/infinispan/spring/common/config/InfinispanRemoteCacheManagerBeanDefinitionParser.class
org/infinispan/spring/common/config/InfinispanEmbeddedCacheManagerBeanDefinitionParser.class
org/infinispan/spring/common/config/InfinispanNamespaceUtils.class {noformat}
Our infrastructure checks for duplicate classes in different components within the
dependency tree and is complaing about this. Duplicate classes is usually a bad thing. It
is not deterministic which one will survive when merged into a jar/war file which can lead
to unexpected behavior at runtime. I guess those class contents are the same here, but
nevertheless the duplicates should be removed. As embedded is depending on commons, I
think it should be safe to remove those classes from embedded.
--
This message was sent by Atlassian Jira
(v8.13.1#813001)