1 41 package com.mvnforum.user; 42 43 import java.io.File ; 44 45 import net.myvietnam.mvncore.configuration.DOM4JConfiguration; 46 import org.apache.commons.logging.Log; 47 import org.apache.commons.logging.LogFactory; 48 import net.myvietnam.mvncore.util.FileUtil; 49 50 public class UserModuleConfig { 51 52 private static Log log = LogFactory.getLog(UserModuleConfig.class); 53 54 private UserModuleConfig() { 55 } 56 57 private static final String OPTION_FILE_NAME = "mvnforum.xml"; 58 59 private static String URL_PATTERN = "/mvnforum"; 60 61 public static String getUrlPattern() { 62 return URL_PATTERN; 63 } 64 65 static { 66 try { 67 String strPathName = FileUtil.getServletClassesPath(); 68 String configFilename = strPathName + OPTION_FILE_NAME; 69 DOM4JConfiguration conf = new DOM4JConfiguration(new File (configFilename)); 70 URL_PATTERN = conf.getString("usermoduleconfig.url_pattern", URL_PATTERN); 71 } catch (Exception e) { 72 String message = "com.mvnforum.user.UserModuleConfig: Can't read the configuration file: '" + OPTION_FILE_NAME + 73 "'. Make sure the file is in your CLASSPATH"; 74 log.error(message, e); 75 } 76 } 77 78 } 79 | Popular Tags |