---------- Forwarded message ---------
From: Tim Allison <[email protected]>
Date: Wed, Feb 9, 2022 at 8:26 AM
Subject: Re: Upgrading to 2.x, ClassNotFoundException:
o.a.t.io.CloseShieldInputStream
To: Markus Jelsma <[email protected]>


Old ZipContainerDetector somewhere on classpath? We moved that to a
different package.

Do you specify a custom detector chain?

On Wed, Feb 9, 2022 at 8:18 AM Markus Jelsma <[email protected]>
wrote:

> Yes, these are the imports:
>
>     <dependency>
>       <groupId>org.apache.tika</groupId>
>       <artifactId>tika-core</artifactId>
>       <version>2.3.0</version>
>     </dependency>
>     <dependency>
>       <groupId>org.apache.tika</groupId>
>       <artifactId>tika-parsers-standard-package</artifactId>
>       <version>2.3.0</version>
>     </dependency>
>     <dependency>
>       <groupId>org.apache.tika</groupId>
>       <artifactId>tika-parser-scientific-package</artifactId>
>       <version>2.3.0</version>
>     </dependency>
>
>
> Op wo 9 feb. 2022 om 14:13 schreef Tim Allison <[email protected]>:
>
>> 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
>> >
>>
>

Reply via email to