/** * Loads mime type settings from the file 'mime.types' in the classpath, if it's available. */ public static synchronized Mimetypes getInstance() { if (mimetypes != null) { return mimetypes; } mimetypes = new Mimetypes(); InputStream mimetypesFile = mimetypes.getClass().getResourceAsStream("/mime.types"); if (mimetypesFile != null) { if (log.isDebugEnabled()) { log.debug("Loading mime types from file in the classpath: mime.types"); } try { mimetypes.loadAndReplaceMimetypes(mimetypesFile); } catch (IOException e) { if (log.isErrorEnabled()) { log.error("Failed to load mime types from file in the classpath: mime.types", e); } } } else { if (log.isWarnEnabled()) { log.warn("Unable to find 'mime.types' file in classpath"); } } return mimetypes; }
/** * Loads mime type settings from the file 'mime.types' in the classpath, if it's available. */ public static synchronized Mimetypes getInstance() { if (mimetypes != null) { return mimetypes; } mimetypes = new Mimetypes(); InputStream mimetypesFile = mimetypes.getClass().getResourceAsStream("/mime.types"); if (mimetypesFile != null) { if (log.isDebugEnabled()) { log.debug("Loading mime types from file in the classpath: mime.types"); } try { mimetypes.loadAndReplaceMimetypes(mimetypesFile); } catch (IOException e) { if (log.isErrorEnabled()) { log.error("Failed to load mime types from file in the classpath: mime.types", e); } } } else { if (log.isWarnEnabled()) { log.warn("Unable to find 'mime.types' file in classpath"); } } return mimetypes; }
if (mimeTypesFile.exists()) { try { Mimetypes.getInstance().loadAndReplaceMimetypes( new FileInputStream(mimeTypesFile)); } catch (IOException e) {
if (mimeTypesFile.exists()) { try { Mimetypes.getInstance().loadAndReplaceMimetypes( new FileInputStream(mimeTypesFile)); } catch (IOException e) {