Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-12653

Duplicate classes in infinispan-spring5-embedded and infinispan-spring5-common

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Minor 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.

              karestig@redhat.com Katia Aresti
              obfuscoder Kai Lehmann (Inactive)
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: