You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Jim Reynolds <ji...@gmail.com> on 2005/12/28 21:02:26 UTC

Log4J Error thrown when restarting

I have an error that Log4J throws out each time my instance restarts.
The error (below) looks like I have not declared an attribute "debug"
in my element controller. ... but I have.

Here is a snippet of that line
xml header:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
          "http://struts.apache.org/dtds/struts-config_1_2.dtd">



  <controller inputForward="false"
contentType="text/html;charset=UTF-8" debug="3" locale="true"
nocache="true" processorClass="com.foo.xxx.yyy.ExtendedProcessor"/>


I would really like this error to go away, as not only is it annoying,
but it is a sign something could be wrong.

Any ideas?


Error:
2005-12-28 13:52:11,795 ERROR org.apache.commons.digester.Digester -
Parse Error at line 289 column 172: Attribute "debug" must be declared
for element type "controller".
org.xml.sax.SAXParseException: Attribute "debug" must be declared for
element type "controller".	at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)	at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)	at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)	at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)	at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(XMLDTDValidator.java:1306)	at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1971)	at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:816)	at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:322)	at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)	at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)	at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)	at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)	at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)	at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)	at
org.apache.commons.digester.Digester.parse(Digester.java:1548)	at
org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:708)	at
org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:670)	at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:342)	at
javax.servlet.GenericServlet.init(GenericServlet.java:256)	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:921)	at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813)	at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3478)	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3760)	at
com.iplanet.ias.web.WebModule.start(WebModule.java:251)	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)	at
org.apache.catalina.core.StandardHost.start(StandardHost.java:652)	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)	at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:355)	at
org.apache.catalina.startup.Embedded.start(Embedded.java:995)	at
com.iplanet.ias.web.WebContainer.start(WebContainer.java:431)	at
com.iplanet.ias.web.WebContainer.startInstance(WebContainer.java:500)	at
com.iplanet.ias.server.J2EERunner.confPostInit(J2EERunner.java:161)

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Log4J Error thrown when restarting

Posted by Laurie Harper <la...@holoweb.net>.
Jim Reynolds wrote:
> I have an error that Log4J throws out each time my instance restarts.
> The error (below) looks like I have not declared an attribute "debug"
> in my element controller. ... but I have.
> 
> Here is a snippet of that line
> xml header:
> <?xml version="1.0" encoding="iso-8859-1"?>
> <!DOCTYPE struts-config PUBLIC
>           "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
>           "http://struts.apache.org/dtds/struts-config_1_2.dtd">
> 
> 
> 
>   <controller inputForward="false"
> contentType="text/html;charset=UTF-8" debug="3" locale="true"
> nocache="true" processorClass="com.foo.xxx.yyy.ExtendedProcessor"/>
> 
> 
> I would really like this error to go away, as not only is it annoying,
> but it is a sign something could be wrong.
> 
> Any ideas?
> 
> 
> Error:
> 2005-12-28 13:52:11,795 ERROR org.apache.commons.digester.Digester -
> Parse Error at line 289 column 172: Attribute "debug" must be declared
> for element type "controller".
> org.xml.sax.SAXParseException: Attribute "debug" must be declared for
> element type "controller".	at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)	at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)	at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)	at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)	at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(XMLDTDValidator.java:1306)	at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1971)	at
> com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:816)	at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:322)	at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)	at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)	at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)	at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)	at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)	at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)	at
> org.apache.commons.digester.Digester.parse(Digester.java:1548)	at
> org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:708)	at
> org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:670)	at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:342)	at
> javax.servlet.GenericServlet.init(GenericServlet.java:256)	at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:921)	at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813)	at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3478)	at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3760)	at
> com.iplanet.ias.web.WebModule.start(WebModule.java:251)	at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)	at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:652)	at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)	at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:355)	at
> org.apache.catalina.startup.Embedded.start(Embedded.java:995)	at
> com.iplanet.ias.web.WebContainer.start(WebContainer.java:431)	at
> com.iplanet.ias.web.WebContainer.startInstance(WebContainer.java:500)	at
> com.iplanet.ias.server.J2EERunner.confPostInit(J2EERunner.java:161)

The error is telling you that the attribute 'debug' is not declared in 
the Document Type Definition (DTD) for the file being parsed -- in other 
words, 'debug' isn't a valid attribute. Remove that attribute from your 
config file and you won't get the error anymore.

L.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org