Opened 16 years ago
Last modified 15 years ago
#2357 closed Bug
PropertiesLoader Exception when undeploying a webapp using FCKeditor.Java Integration — at Version 1
Reported by: | Seif Salah | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | FCKeditor.Java 2.4.1 |
Component: | Server : Java | Version: | FCKeditor.Java 2.4 |
Keywords: | Confirmed | Cc: |
Description (last modified by )
Hello
I think PropertiesLoader must be changed to something like this:
package net.fckeditor.handlers; import java.io.BufferedInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class PropertiesLoader { private static final Logger logger = LoggerFactory.getLogger(PropertiesLoader.class); private static Properties properties = new Properties(); static { try { InputStream in =PropertiesLoader.class.getResourceAsStream("default.properties"); if(null == in) { logger.warn("Can't find default properties!"); } else { properties.load(new BufferedInputStream(in)); logger.info("Default's properties loaded successfully!"); in.close(); } } catch (IOException e) { logger.error("Error while loading default properties!", e); throw new RuntimeException("Can't load default properties!", e); } catch (NullPointerException e) { logger.error("Error while loading default properties!", e); throw new RuntimeException("Can't load default properties!", e); } try { InputStream in = PropertiesLoader.class.getResourceAsStream("/fckeditor.properties"); if (null == in) { logger.warn("Can't find user properties!"); } else { properties.load(new BufferedInputStream(in)); logger.info("User's properties loaded successfully!"); in.close(); } } catch (IOException e) { logger.error("Error while loading user properties!", e); throw new RuntimeException("Can't load user properties!", e); } catch (NullPointerException e) { logger.error("Error while loading user properties!"+ e); throw new RuntimeException("Can't load user properties!", e); } } public static String getProperty(final String key) { return properties.getProperty(key); } public static void setProperty(final String key, final String value) { properties.setProperty(key, value); } }
I just added in.close() because PropertiesLoader.class.getResourceAsStream throws an exception when i undeploy my webapps on glassfish ;)
Hi,
can you provide a log file?