The first thing you'll need to do is identify which faces-config.xml file is causing the problem.
If you enable more logging (or if you look at the logging that's already there), you should be able to determine which jar file (or flat file) is being parsed on the line before the error. In the past, I've seen this error caused by jsf-spring.jar, but I'm sure there are other possible causes for the problem. Unfortunately, there's no way to make the parser error more informative as it's caught inside the commons-digester library itself and not thrown back to the caller. On 10/9/05, Rene Ott <[EMAIL PROTECTED]> wrote: > > Hello @all, > > I am trying to get the Facelets - MyFaces sample program (available here: > http://people.apache.org/~matzew/myfacesFacelets.war) running but I get some > errors concerning the DTD and the DOCTYPE of the faces-config.xml: > > SCHWERWIEGEND: Parse Error at line 2 column 14: Document is invalid: no > grammar found. > org.xml.sax.SAXParseException: Document is invalid: no grammar found. > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseEx > ception(Unknown Source) > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartEl > ement(Unknown Source) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDi > spatcher.scanRootElementHook(Unknown Source) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fragm > entContentDispatcher.dispatch(Unknown Source) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanD > ocument(Unknown Source) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown > Source) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown > Source) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown > Source) > at org.apache.commons.digester.Digester.parse(Digester.java:1548) > at > org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl. > getFacesConfig(DigesterFacesConfigUnmarshallerImpl.java:183) > at > org.apache.myfaces.config.FacesConfigurator.feedWebAppConfig(FacesConfigurat > or.java:387) > at > org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java > :120) > at > org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupSer > vletContextListener.java:63) > at > org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(S > tartupServletContextListener.java:46) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java: > 3669) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4104) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) > at > org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) > at > org.apache.catalina.core.StandardService.start(StandardService.java:450) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:683) > at org.apache.catalina.startup.Catalina.start(Catalina.java:537) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409) > 09.10.2005 15:11:42 org.apache.commons.digester.Digester error > > > SCHWERWIEGEND: Parse Error at line 2 column 14: Document root element > "faces-config", must match DOCTYPE root "null". > org.xml.sax.SAXParseException: Document root element "faces-config", must > match DOCTYPE root "null". > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseEx > ception(Unknown Source) > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartEl > ement(Unknown Source) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDi > spatcher.scanRootElementHook(Unknown Source) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fragm > entContentDispatcher.dispatch(Unknown Source) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanD > ocument(Unknown Source) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown > Source) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown > Source) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown > Source) > at org.apache.commons.digester.Digester.parse(Digester.java:1548) > at > org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl. > getFacesConfig(DigesterFacesConfigUnmarshallerImpl.java:183) > at > org.apache.myfaces.config.FacesConfigurator.feedWebAppConfig(FacesConfigurat > or.java:387) > at > org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java > :120) > at > org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupSer > vletContextListener.java:63) > at > org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(S > tartupServletContextListener.java:46) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java: > 3669) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4104) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) > at > org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) > at > org.apache.catalina.core.StandardService.start(StandardService.java:450) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:683) > at org.apache.catalina.startup.Catalina.start(Catalina.java:537) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409) > 09.10.2005 15:11:42 org.apache.myfaces.util.LocaleUtils toLocale > SCHWERWIEGEND: Locale name null or empty, ignoring > > > > What can I do to solve this? I was already searching the net and found some > topics around it but unfortunately they didn't help me with this prob. > > Thanks in advance, > René > > >

