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