id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc 2357,PropertiesLoader Exception when undeploying a webapp using FCKeditor.Java Integration,Seif Salah,,"Hello[[BR]] I think PropertiesLoader must be changed to something like this:[[BR]] [[BR]] {{{ 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); } } }}} [[BR]] [[BR]] I just added '''in.close()''' because ''PropertiesLoader.class.getResourceAsStream'' throws an exception when i undeploy my webapps on glassfish ;) ",Bug,new,Normal,,Server : Java,FCKeditor.Java 2.4,,,