Got it! IntelliJ points to an older jar [image: gotit.png] Mark Kerzner, SHMsoft <http://shmsoft.com/>, Book a call with me here <http://www.meetme.so/markkerzner>
Mobile: 713-724-2534 Skype: mark.kerzner1 <http://shmsoft.com/> On Sun, Sep 4, 2022 at 11:36 PM Mark Kerzner SHMsoft, Inc. < [email protected]> wrote: > Ken, > > Here is the output of mvn dependency:tree > > [ [1;34mINFO [m] | +- > org.apache.tika:tika-parser-webarchive-module:jar:2.4.1:compile > [ [1;34mINFO [m] | | +- org.netpreserve:jwarc:jar:0.18.1:compile > [ [1;34mINFO [m] | | \- > org.apache.commons:commons-compress:jar:1.21:compile > > I have run the same code in a new small project, it does not give me any > conflict. > > I do not understand this: commons-compress is the latest version, yet > somewhere invisibly, I get the old one. > > Thank you, > Mark > > Mark Kerzner, SHMsoft <http://shmsoft.com/>, > Book a call with me here <http://www.meetme.so/markkerzner> > > Mobile: 713-724-2534 > Skype: mark.kerzner1 > <http://shmsoft.com/> > > > On Sun, Sep 4, 2022 at 9:32 PM Ken Krugler <[email protected]> > wrote: > >> This type of error is often caused by having conflicting jars on the >> class path. >> >> E.g. I see that the detect() method exists in version 1.18 of >> ArchiveStreamFactory >> <https://commons.apache.org/proper/commons-compress/javadocs/api-1.18/org/apache/commons/compress/archivers/ArchiveStreamFactory.html>, >> but not version 1.9 >> >> The problem might already have existed in Tika, but been hidden by the >> classloader picking up the newer version of the the jar. >> >> It looks like you’re running this from IntelliJ…do you get the same error >> using the command line? >> >> And can you check for multiple versions of Commons Compress on the >> classpath? >> >> Thanks, >> >> — Ken >> >> On Sep 4, 2022, at 7:07 PM, Mark Kerzner SHMsoft, Inc. < >> [email protected]> wrote: >> >> Hi, >> >> I get the error below, but I cannot find the cause for it. Any ideas? >> >> Thank you, >> Mark >> >> java.lang.NoSuchMethodError: 'java.lang.String >> org.apache.commons.compress.archivers.ArchiveStreamFactory.detect(java.io.InputStream)' >> >> at >> org.apache.tika.detect.zip.DefaultZipContainerDetector.detectArchiveFormat(DefaultZipContainerDetector.java:124) >> at >> org.apache.tika.detect.zip.DefaultZipContainerDetector.detect(DefaultZipContainerDetector.java:170) >> at >> org.apache.tika.detect.CompositeDetector.detect(CompositeDetector.java:85) >> at >> org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:142) >> at >> org.freeeed.main.FileProcessorTest.doTestTikaExtractText(FileProcessorTest.java:89) >> at >> org.freeeed.main.FileProcessorTest.testTikaExtractText(FileProcessorTest.java:81) >> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> at >> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >> at >> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.base/java.lang.reflect.Method.invoke(Method.java:566) >> at junit.framework.TestCase.runTest(TestCase.java:176) >> at junit.framework.TestCase.runBare(TestCase.java:141) >> at junit.framework.TestResult$1.protect(TestResult.java:122) >> at junit.framework.TestResult.runProtected(TestResult.java:142) >> at junit.framework.TestResult.run(TestResult.java:125) >> at junit.framework.TestCase.run(TestCase.java:129) >> at junit.framework.TestSuite.runTest(TestSuite.java:252) >> at junit.framework.TestSuite.run(TestSuite.java:247) >> at >> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86) >> at org.junit.runner.JUnitCore.run(JUnitCore.java:137) >> at >> com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) >> at >> com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) >> at >> com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) >> at >> com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) >> at >> com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) >> at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) >> >> Mark Kerzner, SHMsoft <http://shmsoft.com/>, >> Book a call with me here <http://www.meetme.so/markkerzner> >> >> Mobile: 713-724-2534 >> Skype: mark.kerzner1 >> <http://shmsoft.com/> >> >> >> -------------------------- >> Ken Krugler >> http://www.scaleunlimited.com >> Custom big data solutions >> Flink, Pinot, Solr, Elasticsearch >> >> >> >>
