Hi again,

I am resuming the upgrade from 1.26 to 2.3.0 and removed the tika-parsers
dependency from my pom, and instead added two new dependencies:
tika-parsers-standard-package and tika-parser-scientific-package.

It compiles without issues, but unit tests won't run and exit with:

java.lang.RuntimeException: Unable to load
org.apache.tika.parser.pkg.ZipContainerDetector
        at
__randomizedtesting.SeedInfo.seed([F582ED2E2896A6A8:C5114DED19A8367F]:0)
        at
org.apache.tika.config.LoadErrorHandler$3.handleLoadError(LoadErrorHandler.java:65)
        at
org.apache.tika.config.ServiceLoader.loadStaticServiceProviders(ServiceLoader.java:358)
        at
org.apache.tika.detect.DefaultDetector.getDefaultDetectors(DefaultDetector.java:90)
        at
org.apache.tika.detect.DefaultDetector.<init>(DefaultDetector.java:50)
        at
org.apache.tika.detect.DefaultDetector.<init>(DefaultDetector.java:55)
        at
org.apache.tika.config.TikaConfig.getDefaultDetector(TikaConfig.java:264)
        at
org.apache.tika.config.TikaConfig$DetectorXmlLoader.createDefault(TikaConfig.java:1017)
        at
org.apache.tika.config.TikaConfig$DetectorXmlLoader.createDefault(TikaConfig.java:975)
        at
org.apache.tika.config.TikaConfig$XmlLoader.loadOverall(TikaConfig.java:630)
        at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:155)
        at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:141)
        at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:133)
        at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:129)
        .....
Caused by: java.lang.NoClassDefFoundError:
org/apache/tika/io/CloseShieldInputStream
        at
org.apache.tika.parser.pkg.ZipContainerDetector.<init>(ZipContainerDetector.java:99)
        at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
        at java.base/java.lang.Class.newInstance(Class.java:584)
        at
org.apache.tika.utils.ServiceLoaderUtils.newInstance(ServiceLoaderUtils.java:80)
        at
org.apache.tika.config.ServiceLoader.loadStaticServiceProviders(ServiceLoader.java:345)
        ... 36 more
Caused by: java.lang.ClassNotFoundException:
org.apache.tika.io.CloseShieldInputStream
        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)
        ... 44 more

Any hints to share on this one?

Many thanks!
Markus

Reply via email to