Uploaded image for project: 'Camunda Optimize'
  1. Camunda Optimize
  2. OPT-5449

Bump tika-core to next major version

    XMLWordPrintable

Details

    • Not defined

    Description

      There is a pending version update for tika-core: https://github.com/camunda/camunda-optimize/pull/3725

      The build is currently failing, probably because of some breaking change in the new version. You can see the error in our backend logs:

      -backend:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/input/TaggedInputStream
      	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
      	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
      	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
      	at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800)
      	at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698)
      	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621)
      	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579)
      	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
      	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
      	at org.camunda.optimize.service.util.configuration.ui.HeaderLogoRetriever.getMimeType(HeaderLogoRetriever.java:73)
      	at org.camunda.optimize.service.util.configuration.ui.HeaderLogoRetriever.readLogoAsBase64(HeaderLogoRetriever.java:45)
      	at org.camunda.optimize.service.util.configuration.ConfigurationValidator.validateUIConfiguration(ConfigurationValidator.java:100)
      	at org.camunda.optimize.service.util.configuration.ConfigurationValidator.validate(ConfigurationValidator.java:60)
      	at org.camunda.optimize.service.util.configuration.ConfigurationService.lambda$new$1(ConfigurationService.java:206)
      	at java.base/java.util.Optional.ifPresent(Optional.java:183)
      	at org.camunda.optimize.service.util.configuration.ConfigurationService.<init>(ConfigurationService.java:206)
      	at org.camunda.optimize.service.util.configuration.ConfigurationServiceBuilder.build(ConfigurationServiceBuilder.java:59)
      	at org.camunda.optimize.service.util.configuration.ConfigurationServiceBuilder.createDefaultConfiguration(ConfigurationServiceBuilder.java:28)
      	at org.camunda.optimize.jetty.EmbeddedCamundaOptimize.constructConfigurationService(EmbeddedCamundaOptimize.java:180)
      	at org.camunda.optimize.jetty.EmbeddedCamundaOptimize.setUpEmbeddedJetty(EmbeddedCamundaOptimize.java:92)
      	at org.camunda.optimize.jetty.EmbeddedCamundaOptimize.<init>(EmbeddedCamundaOptimize.java:74)
      	at org.camunda.optimize.jetty.EmbeddedCamundaOptimize.<init>(EmbeddedCamundaOptimize.java:69)
      	at org.camunda.optimize.Main.main(Main.java:25)
      Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.input.TaggedInputStream
      	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
      	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
      	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
      	... 23 more
      
      

      We should resolve this by making our usage of the library consistent with the latest major version, and to allow us to update to 2.0.0

      mgm-controller-panel

        This is the controller panel for Smart Panels app

        Attachments

          Activity

            People

              Unassigned Unassigned
              joshua.windels Joshua Windels
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Salesforce