package com.amarsoft.aims; import javax.servlet.ServletException; import com.amarsoft.are.InitAREServlet; import com.amarsoft.are.lang.StringX; /** * @author EX-YANGSONG001 * 扩展ARE启动初始化类,保证在没有pafa.log.home的情况下,也能运行 */ public class InitAREServletX extends InitAREServlet { private static final long serialVersionUID = 7367963771771558983L; public void init() throws ServletException{ String paraHome = System.getProperty("pafa.log.home"); //如果不存在para.log.home则使用系统默认的APP_HOME替代 if(paraHome==null){ String appHome = getInitParameter("AppHome"); if ((StringX.isSpace(appHome)) || (appHome.equals(".")) || (appHome.equals("/WEB-INF"))) { appHome = getServletContext().getRealPath("/WEB-INF"); appHome = appHome.replace(System.getProperty("file.separator").charAt(0), '/'); } paraHome = appHome+"/log"; System.setProperty("pafa.log.home", paraHome); } super.init(); } }