-
Bug
-
Resolution: Obsolete
-
Minor
-
None
-
11.0.9.Final
-
None
-
None
-
Undefined
infinispan-spring5-common and infinispan-spring5-embedded (at least in version 11.0.9 Final) have the following duplicate classes:
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
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.