I can confirm the behavior Emerson explains. I had the problem myself (with TC4.1.30). Isn't it weird you get a precise error message with line numbers and all except it doesn't tell you which file? Bummer.
I figured it by disabling one thing after another in webapps. Just move it somewhere else. Michael > -----Original Message----- > From: Shapira, Yoav [mailto:[EMAIL PROTECTED] > Sent: Friday, August 13, 2004 7:14 PM > To: Tomcat Users List > Subject: RE: better error message a web.xml has errors > > > Hi, > An error in web.xml only stops startup for that webapp, not > all webapps. I just retested that on 5.0.27 to confirm. > > If you posted the entire error message, than that's weird. > But then again, I haven't played with 4.1.24 in a while so > maybe what we said wasn't applicable to your Tomcat release. > The web.xml external validation is of course applicable and easy. > > Yoav Shapira > Millennium Research Informatics > > > >-----Original Message----- > >From: Emerson Cargnin [mailto:[EMAIL PROTECTED] > >Sent: Friday, August 13, 2004 1:01 PM > >To: Tomcat Users List > >Subject: Re: better error message a web.xml has errors > > > >As you can see, there's no context reference in the error message. > >I think that a error with a web.xml's context shoudn't invalidate all > >tomcat startup. > > > >Thanks for the help > >Emerson > > > >Starting service Tomcat-Standalone > >Apache Tomcat/4.1.24-LE-jdk14 > >log4j:WARN No appenders could be found for logger > >(org.apache.struts.util.PropertyMessageResources). > >log4j:WARN Please initialize the log4j system properly. > >5896 [main] ERROR digester.Digester - Parse Error at line 188 column > >-1: Element "web-app" does not allow "servlet" here. > >org.xml.sax.SAXParseException: Element "web-app" does not allow > >"servlet" here. > > at > org.apache.crimson.parser.Parser2.error(Parser2.java:3160) > > at > >org.apache.crimson.parser.ValidatingParser$ChildrenValidator. > consume(Valida > >tingParser.java:349) > > at > >org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1317) > > at > org.apache.crimson.parser.Parser2.content(Parser2.java:1779) > > at > >org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507) > > at > >org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500) > > at org.apache.crimson.parser.Parser2.parse(Parser2.java:305) > > at > >org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442) > > at > org.apache.commons.digester.Digester.parse(Digester.java:1543) > > > > > >Schalk Neethling wrote: > >> I may be in error here but, the client/team from which app > the web.xml > >> is causing the error should see that their site is not > working. Where > >> the other sites where the web.xml was parsed correctly > should see their > >> sites working. If I am correct in this it would be a matter of > >> contacting all clients, or testing yourself if possible, > and ask them to > >> see whether their site/app is running. > >> > >> The one that is not, is probably the one with the error in > their web.xml > >> and then they can fix the problem and place the <servlet> > tag in the > >> right place. > >> > >> Emerson Cargnin wrote: > >> > >>> I have a server that has more than 30 apps from different teams. > >>> When starting tomcat i got the erro below > >>> > >>> > >>> 6310 [main] ERROR digester.Digester - Parse Error at > line 188 column > >>> -1: Element "web-app" does not allow "servlet" here. > >>> org.xml.sax.SAXParseException: Element "web-app" does not allow > >>> "servlet" here. > >>> at > org.apache.crimson.parser.Parser2.error(Parser2.java:3160) > >>> > >>> > >>> The problem is that I can not identify what app yhas the error. > >>> That's just a suggestion for the dev team. > >>> Or I missed something? > >>> > >>> > >> > > > > > >-- > >Emerson Cargnin > >Analista de Sistemas - Gerente Regional Auxiliar - Tubarão > >Setor de Desenvolvimento de Sistemas - TRE-SC > >tel : (048) - 251-3700 - Ramal 3181 > > > >--------------------------------------------------------------------- > >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]