Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Magic match pattern is null when attempting to start Tika #16

Open
tomchiverton opened this issue Mar 24, 2016 · 7 comments
Open

Magic match pattern is null when attempting to start Tika #16

tomchiverton opened this issue Mar 24, 2016 · 7 comments

Comments

@tomchiverton
Copy link
Contributor

APPLICATION.tika = APPLICATION.javaloader.create("org.apache.tika.Tika").init();

is throwing

lucee.runtime.exp.NativeException: Magic match pattern is null
    at org.apache.tika.detect.MagicDetector.(MagicDetector.java:281)
    at org.apache.tika.detect.MagicDetector.parse(MagicDetector.java:63)
    at org.apache.tika.mime.MagicMatch.getDetector(MagicMatch.java:54)
    at org.apache.tika.mime.MagicMatch.size(MagicMatch.java:71)
    at org.apache.tika.mime.Magic.size(Magic.java:55)
    at org.apache.tika.mime.Magic.compareTo(Magic.java:65)
    at org.apache.tika.mime.Magic.compareTo(Magic.java:25)
    at java.util.ComparableTimSort.binarySort(ComparableTimSort.java:262)
    at java.util.ComparableTimSort.sort(ComparableTimSort.java:207)
    at java.util.Arrays.sort(Arrays.java:1312)
    at java.util.Arrays.sort(Arrays.java:1506)
    at java.util.ArrayList.sort(ArrayList.java:1454)
    at java.util.Collections.sort(Collections.java:141)
    at org.apache.tika.mime.MimeTypes.init(MimeTypes.java:393)
    at org.apache.tika.mime.MimeTypesFactory.create(MimeTypesFactory.java:66)
    at org.apache.tika.mime.MimeTypesFactory.create(MimeTypesFactory.java:93)
    at org.apache.tika.mime.MimeTypesFactory.create(MimeTypesFactory.java:149)
    at org.apache.tika.mime.MimeTypes.getDefaultMimeTypes(MimeTypes.java:479)
    at org.apache.tika.config.TikaConfig.getDefaultMimeTypes(TikaConfig.java:60)
    at org.apache.tika.config.TikaConfig.(TikaConfig.java:169)
    at org.apache.tika.config.TikaConfig.getDefaultConfig(TikaConfig.java:268)
    at org.apache.tika.Tika.(Tika.java:93)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
    at lucee.runtime.reflection.pairs.ConstructorInstance.invoke(ConstructorInstance.java:52)

Lucee 5.x, Java 1.8.x, 64 bit Amazon Linux

@tomchiverton
Copy link
Contributor Author

Under Lucee 4.x on the same server it starts fine.

@gilmoart
Copy link

gilmoart commented Oct 9, 2019

I am having the same issue after applying CF Update 12. How did you resolve this issue?

@gvegas005
Copy link

I am having the same issue after applying CF Update 12. How did you resolve this issue?

@gilmoart Having a similar issue. Did you ever resolve?

@gilmoart
Copy link

gilmoart commented Dec 3, 2019 via email

@gvegas005
Copy link

@gilmoart I tried 13 and had the same issues as I did with 12. Thanks for the information. Gives me something to look into.

@samihoda
Copy link

Did anyone ever resolve this issue? I also get this:

/app/cfsolrlib/Application.cfc: line 23

21: APPLICATION.javaloader = createObject("component", "javaloader.JavaLoader").init(loadpaths=paths, loadColdFusionClassPath=true);
22: // setup tika
23: APPLICATION.tika = APPLICATION.javaloader.create("org.apache.tika.Tika").init();
24:
25: return true;
  lucee.runtime.exp.NativeException: Provider for class javax.xml.parsers.SAXParserFactory cannot be created  at java.xml/javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:305)  at java.xml/javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:261)  at java.xml/javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:147)  at org.apache.tika.mime.MimeTypesReader.read(MimeTypesReader.java:112)  at org.apache.tika.mime.MimeTypesFactory.create(MimeTypesFactory.java:64)  at org.apache.tika.mime.MimeTypesFactory.create(MimeTypesFactory.java:93)  at org.apache.tika.mime.MimeTypesFactory.create(MimeTypesFactory.java:149)  at org.apache.tika.mime.MimeTypes.getDefaultMimeTypes(MimeTypes.java:479)  at org.apache.tika.config.TikaConfig.getDefaultMimeTypes(TikaConfig.java:60)  at org.apache.tika.config.TikaConfig.(TikaConfig.java:169)  at org.apache.tika.config.TikaConfig.getDefaultConfig(TikaConfig.java:268)  at org.apache.tika.Tika.(Tika.java:93)  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 lucee.runtime.reflection.pairs.ConstructorInstance.invoke(ConstructorInstance.java:53)  at lucee.runtime.reflection.Reflector.callConstructor(Reflector.java:835)  at lucee.runtime.java.JavaObject.init(JavaObject.java:326)  at lucee.runtime.java.JavaObject.call(JavaObject.java:251)  at lucee.runtime.java.JavaObject.call(JavaObject.java:287)

@gilmoart
Copy link

If you are using Java 1.8.x, try Java 11.x.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants