Is tika-core on your classpath?
On Wed, Feb 9, 2022 at 8:03 AM Markus Jelsma <[email protected]> wrote: > > 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 >
