> -----Original Message----- > From: Leung, Albert [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 01, 2004 2:03 PM > To: Struts Users Mailing List > Subject: RE: form validation (How to setup commons-logging to debug) > > > I'm sorry. I've check the documentation at the Jakarta site > and I still > don't know what you mean by > org.apache.commons.logging.simplelog.log.SOMECLASS=LEVEL > > What is the SOMECLASS?
com.yourcompany.youraplication.package1.yourclass The FQN of the class you want to debug. > > -----Original Message----- > From: David Friedman [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 01, 2004 4:23 PM > To: Struts Users Mailing List > Subject: RE: form validation (How to setup commons-logging to debug) > > I haven't done this (manually - I've been copying my blank setup) in a > while, but the basic steps are: > > a) Make sure you have a commons-logging jar in WEB-INF/lib > I use commons-logging-1.0.3.jar (Struts v1.1) [Note: there is > now a 1.0.4 > version at http://jakarta.apache.org/commons > > b) Create the file for commons-logging.properties file in > WEB-INF/classes > and specify a logging service. I use the included SimpleLog > though some > people prefer log4j. My commons-logging.properties file is: > > org.apache.commons.logging.Log=org.apache.commons.logging.impl > .SimpleLog > org.apache.commons.logging.simplelog.defaultlog=debug > org.apache.commons.logging.simplelog.showlogname=true > org.apache.commons.logging.simplelog.showdatetime=true > > c) Create the properties file for the service you are using. I use > SimpleLog so I setup the file > WEB-INF/classes/simplelog.properties with > contents following one of these two patterns: > org.apache.commons.logging.simplelog.log.SOMECLASS=LEVEL > org.apache.commons.logging.simplelog.log.SOMEPACKAGE=LEVEL > > The available levels are described at: > http://jakarta.apache.org/commons/logging/commons-logging-1.0. > 3/docs/api/org > /apache/commons/logging/Log.html, > > trace (the least serious) > debug > info > warn > error > fatal (the most serious) > none (I use this to turn of logging for a class or package) > > If you want all packages under the package com.leung.struts > to log debug > information, you can include the line: > org.apache.commons.logging.simplelog.log.com.leung.struts=debug > > If you want only the package > com.leung.struts.actions.ExampleAction to trace > every possible action, you could include the line: > org.apache.commons.logging.simplelog.log.com.leung.actions.Exa > mpleAction=tra > ce > > If you want all validation information messages, you could > include the line: > org.apache.commons.logging.simplelog.log.org.apache.struts.val > idator=info > > d) Add the appropriate log lines in your Action subclass to there is > something to read in the logs. > > d.1) The class must define a logging facility such as: > private Log log = LogFactory.getLog(this.getClass()); > > d.2) The class must use log.debug(), log.trace(), log.warn(), > log.error(), > etc. as appropriate. Some people prefer to use the > log.isDebug() method > before deciding to invoke log.debug(String > someTextStatusMessage) or the > appropriate log.isWHATEVER() for the other logging levels. > > REMEMBER! If you don't put debug statements in the code, the logging > facility won't have anything to show you. > > Also, I believe that if you have a log level of "info" all > less serious > levels, in this case "debug" should show up in your log file. > > I hope this helps. > > Regards, > David > > -----Original Message----- > From: Leung, Albert [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 01, 2004 3:41 PM > To: Struts Users Mailing List > Subject: RE: form validation > > > David, > > I've checked everything thoroughly. I've eliminated spelling > errors and > missing references. It would be a great help if you could > show me how to > turn on debugging and commons logging. > > Regards, > > Albert > > -----Original Message----- > From: David Friedman [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 01, 2004 3:35 PM > To: Struts Users Mailing List > Subject: RE: form validation > > Albert, > > When all that is correctly setup, I've only ever had problems with a > misspelled forward inside my action or missing JSP/html/other > pages. I've > had a blank page show up when the forward was "intup" and I > meant "input". > Have you checked the code in your action? > > Have you turned on the logging features or commons logging for further > details even up to the debug level? > > Regards, > David > > -----Original Message----- > From: Leung, Albert [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 01, 2004 3:26 PM > To: Struts Users Mailing List > Subject: RE: form validation > > > It definitely exists. The action definition, the input forms, > form beans > definition, validation entries are exactly the same in both projects. > > -----Original Message----- > From: Bill Siggelkow [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 01, 2004 3:14 PM > To: [EMAIL PROTECTED] > Subject: Re: form validation > > Leung, Albert wrote: > > > For some reason I can't get form validation to work for a particular > > project. If I take the same ValidatorForm, use the same > validation entry > in > > formset, and update the struts-config to use the same form > bean and action > > it works fine in another project. The project that has > problems just gives > > me a blank page whenever it finds something wrong. There is > no stack trace > > or log that can tell me what could be wrong. > > > > > > > > Please help! > > > > > > > > Albert > > > > > This can happen if the page specified by the "input" > attribute does not > exist. > > > --------------------------------------------------------------------- > 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] > > --------------------------------------------------------------------- > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]