Menu

#37 FileNotFoundException in OpendesktopMimeDetector on NonUnix-Systems

v1.0_(example)
open
nobody
None
5
2014-06-03
2014-06-03
No

Using 2.1.3

Calling:

MimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.OpendesktopMimeDetector");

on a Windows-System (non-Unix) leads to:

2014.06.02 08:44:22 ERROR: Exception while registering MimeDetector [eu.medsea.mimeutil.detector.OpendesktopMimeDetector].
eu.medsea.mimeutil.MimeException: java.io.FileNotFoundException: src\main\resources\mime.cache (The system cannot find the path specified)
        at eu.medsea.mimeutil.detector.OpendesktopMimeDetector.init(OpendesktopMimeDetector.java:128)
        at eu.medsea.mimeutil.detector.OpendesktopMimeDetector.<init>(OpendesktopMimeDetector.java:94)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at java.lang.Class.newInstance(Unknown Source)
        at eu.medsea.mimeutil.MimeDetectorRegistry.registerMimeDetector(MimeUtil2.java:967)
        at eu.medsea.mimeutil.MimeUtil2.registerMimeDetector(MimeUtil2.java:222)
        at eu.medsea.mimeutil.MimeUtil.registerMimeDetector(MimeUtil.java:158)

Could be avoided by changing line 83 in

eu.medsea.mimeutil.detector.OpendesktopMimeDetector

from

private static String internalMimeCacheFile = "src/main/resources/mime.cache";

to

private static String internalMimeCacheFile = "mime.cache";

right?

Thanks

Cheers

Heinrich

Discussion


Log in to post a comment.

MongoDB Logo MongoDB