hi; actually i dont know much about struts, but you can define a starter servlet with no mapping in your web.xml file like <!-- GUI starter --> <servlet> <servlet-name>StarterServlet</servlet-name> <servlet-class>sanegui.base.GuiStarter</servlet-class> <load-on-startup/> </servlet>
when your application starts up, it will initialize sanegui.base.GuiStarter servlet. -----Original Message----- From: Raghuveer [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 19, 2006 2:09 PM To: [EMAIL PROTECTED]; 'Struts Users Mailing List' Subject: RE: log 4 j error in struts 1.2.8 do i need to overide actionservlet for this ? -----Original Message----- From: abdurrahman sahin [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 19, 2006 3:40 PM To: 'Struts Users Mailing List'; [EMAIL PROTECTED] Subject: RE: log 4 j error in struts 1.2.8 hi; you may try initializing logger in a servlet like below; public void init(ServletConfig config) throws ServletException { super.init(config); try { doLoggingSettings(config); s_logger.info("Initializing Gui Starter"); } catch (Exception ex) { s_logger.error("Initializing Gui Starter Exception", ex); } } private void doLoggingSettings (ServletConfig config) { String file = config.getServletContext().getInitParameter ("log4j-init-file"); if(file != null) { File f = new File(file); if (f.exists()) { if (s_logger.isInfoEnabled()) { s_logger.info("Reading logger property "+file); } PropertyConfigurator.configure(file); } else { // get current execution path File dir = new File ("."); s_logger.warn("Current execution path is " + dir.getAbsolutePath()); s_logger.warn("Error while reading logger property "+file+"! Using defaults.."); PropertyConfigurator.configure(getDefaultLoggerProperties()); } } else { // get current execution path File dir = new File ("."); s_logger.warn("Current execution path is " + dir.getAbsolutePath()); s_logger.warn("Error while reading logger property "+file+"! Using defaults.."); PropertyConfigurator.configure(getDefaultLoggerProperties()); } } and use logger = Logger.getLogger(cal.getClass()); http://asahin.net -----Original Message----- From: Raghuveer [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 19, 2006 10:43 AM To: user@struts.apache.org Cc: [EMAIL PROTECTED] Subject: log 4 j error in struts 1.2.8 I am using struts1.2.8 with hibernate 3. I am getting below error. Is there any solution for this problem ? ---------------------------------------------------- private DailyRollingFileAppender cAeroAppender; java.util.Calendar cal=java.util.Calendar.getInstance(); // getting calendar instance logger = Logger.getLogger(cal.getTime()+""); strLogLevel=CAeroConstants.getProperty(CAeroConstants.PROPTYPE_CONFIG,CAeroC onstants.CONFIGPROP_LOG_LEVEL); logger.setLevel(Level.DEBUG); } else if ( strLogLevel.equalsIgnoreCase("DEBUG") ) { logger.setLevel(Level.DEBUG); } else if ( strLogLevel.equalsIgnoreCase("ERROR") ) { logger.setLevel(Level.ERROR); } cAeroAppender = new DailyRollingFileAppender(new SimpleLayout(),strLogPath+".log","'_'MM-dd-yyyy"); logger.addAppender(cAeroAppender); ----------------------------- 06/04/18 20:50:01 log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResource s). 06/04/18 20:50:01 log4j:WARN Please initialize the log4j system properly. --------------------------------- Raghu --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]