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

java.lang.NoClassDefFoundError: org/infinispan/commons/util/FastCopyHashMap$Values (wrong name: org/infinispan/commons/dataconversion/BinaryEncoder) when starting in repackaged Spring Boot jar with Java 11

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • None
    • 10.0.0.Alpha3, 9.4.6.Final
    • Spring Integration
    • None
    • Hide
      • Make sure to have openjdk 11
      • Go to ../infinispan-spring-boot-samples/embedded
      • Build repackaged jar ( mvn clean install spring-boot:repackage )
      • Run ( java -jar target/infinispan-spring-boot-sample-embedded-2.1.4-SNAPSHOT.jar )
      Show
      Make sure to have openjdk 11 Go to ../infinispan-spring-boot-samples/embedded Build repackaged jar ( mvn clean install spring-boot:repackage ) Run ( java -jar target/infinispan-spring-boot-sample-embedded-2.1.4-SNAPSHOT.jar )

      The infinispan-spring-boot-starter will fail with

      java.lang.NoClassDefFoundError: org/infinispan/commons/util/FastCopyHashMap$Values (wrong name: org/infinispan/commons/dataconversion/BinaryEncoder)
      

      when ran in an repackaged Spring Boot jar if built and ran with Java 11. It works if built and ran with Java 8. It works with Java 11 too but only if ran with mvn spring-boot:run

      It can be reproduced with the infinispan-spring-boot-samples. (see steps to reproduce). Otherwise there is a demo project linked here: https://stackoverflow.com/questions/54635814

            karestig@redhat.com Katia Aresti
            bschroeder_jira Benjamin Schröder (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: