Hello. Most likely that docker couldn't find the tika-config.xml file at the directory where you tried to start docker, created tika-config.xml/ directory and mounted it inside of the container.
If you're using Docker on Windows or MacOS there should be additional actions to pass a file into the container. As a workaround you could create a docker image with your config, just create a Dockerfile ``` FROM apache/tika:2.7.0.1-full ADD tika-config.xml /tika-config.xml ``` Then run docker `build -t tika-custom:latest .`, wait for it to finish and try that image instead of the apache/tika: `docker run -d -p 127.0.0.1:9998:9998 tika-custom:latest --config /tika-config.xml`. -- Best regards, Konstantin Gribov. On Thu, Apr 27, 2023 at 8:54 PM שי ברק <[email protected]> wrote: > Hey, > I have my custom tika-config.xml on my Desktop. > when I run the following command from my Desktop: > > docker run -d -p 127.0.0.1:9998:9998 -v > ./tika-config.xml:/tika-config.xml apache/tika:2.5.0-full --config > /tika-config.xml > > I get the following error message: > > ERROR [main] 17:53:29,564 org.apache.tika.server.core.TikaServerCli Can't > start: > java.io.IOException: Is a directory > at sun.nio.ch.FileDispatcherImpl.read0(Native Method) ~[?:?] > at sun.nio.ch.FileDispatcherImpl.read(FileDispatcherImpl.java:48) > ~[?:?] > at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:330) ~[?:?] > at sun.nio.ch.IOUtil.read(IOUtil.java:296) ~[?:?] > at sun.nio.ch.IOUtil.read(IOUtil.java:273) ~[?:?] > at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:232) ~[?:?] > at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:65) > ~[?:?] > at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:107) > ~[?:?] > at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:101) > ~[?:?] > at java.io.InputStream.read(InputStream.java:218) ~[?:?] > at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:81) > ~[?:?] > at > org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer(Unknown > Source) ~[tika-server-standard-2.6.0.jar:2.6.0] > at > org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) > ~[tika-server-standard-2.6.0.jar:2.6.0] > at > org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown > Source) ~[tika-server-standard-2.6.0.jar:2.6.0] > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown > Source) ~[tika-server-standard-2.6.0.jar:2.6.0] > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown > Source) ~[tika-server-standard-2.6.0.jar:2.6.0] > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > ~[tika-server-standard-2.6.0.jar:2.6.0] > at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) > ~[tika-server-standard-2.6.0.jar:2.6.0] > at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown > Source) ~[tika-server-standard-2.6.0.jar:2.6.0] > at > javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122) ~[?:?] > at > org.apache.tika.utils.XMLReaderUtils.buildDOM(XMLReaderUtils.java:483) > ~[tika-server-standard-2.6.0.jar:2.6.0] > at > org.apache.tika.config.ConfigBase.configure(ConfigBase.java:506) > ~[tika-server-standard-2.6.0.jar:2.6.0] > at > org.apache.tika.server.core.TikaServerConfig.load(TikaServerConfig.java:211) > ~[tika-server-standard-2.6.0.jar:2.6.0] > at > org.apache.tika.server.core.TikaServerConfig.load(TikaServerConfig.java:198) > ~[tika-server-standard-2.6.0.jar:2.6.0] > at > org.apache.tika.server.core.TikaServerConfig.load(TikaServerConfig.java:155) > ~[tika-server-standard-2.6.0.jar:2.6.0] > at > org.apache.tika.server.core.TikaServerCli.main(TikaServerCli.java:77) > ~[tika-server-standard-2.6.0.jar:2.6.0] > > > Does anyone know why? > thanks. >
