Return-Path: Delivered-To: apmail-jakarta-tomcat-user-archive@apache.org Received: (qmail 7053 invoked from network); 15 Jul 2003 16:37:01 -0000 Received: from exchange.sun.com (192.18.33.10) by daedalus.apache.org with SMTP; 15 Jul 2003 16:37:01 -0000 Received: (qmail 8051 invoked by uid 97); 15 Jul 2003 16:39:32 -0000 Delivered-To: qmlist-jakarta-archive-tomcat-user@nagoya.betaversion.org Received: (qmail 8044 invoked from network); 15 Jul 2003 16:39:31 -0000 Received: from daedalus.apache.org (HELO apache.org) (208.185.179.12) by nagoya.betaversion.org with SMTP; 15 Jul 2003 16:39:31 -0000 Received: (qmail 4090 invoked by uid 500); 15 Jul 2003 16:36:25 -0000 Mailing-List: contact tomcat-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Users List" Reply-To: "Tomcat Users List" Delivered-To: mailing list tomcat-user@jakarta.apache.org Received: (qmail 3797 invoked from network); 15 Jul 2003 16:36:21 -0000 Received: from mail.acninc.com (HELO nt-us01-ms01.acncorp.com) (208.215.25.152) by daedalus.apache.org with SMTP; 15 Jul 2003 16:36:21 -0000 Received: by nt-us01-ms01.acncorp.com with Internet Mail Service (5.5.2656.59) id ; Tue, 15 Jul 2003 12:35:43 -0400 Message-ID: From: Sudhir Movva To: 'Tomcat Users List' Subject: RE: Servlet Context Listener problem... Date: Tue, 15 Jul 2003 12:35:42 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2656.59) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C34AEF.21BC17C0" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------_=_NextPart_001_01C34AEF.21BC17C0 Content-Type: text/plain If you are using ant, this target can validate your web.xml and see if the listener is in the right place according to the 2.3 specification. Run the target and check it out. -Sudhir. -----Original Message----- From: John Turner [mailto:tomcat-user@johnturner.com] Sent: Tuesday, July 15, 2003 12:27 PM To: Tomcat Users List Subject: Re: Servlet Context Listener problem... Is "declared before anything else" a literal statement? Are you following the DTD? "listener" comes after several other elements, it can't come "first" unless you don't use any of the preceeding elements at all. John On Tue, 15 Jul 2003 09:27:39 +0530, Mufaddal Khumri wrote: > Yes , my listener has been declared before anything else under > .. the problem persists .. any clues ? > On Tuesday, July 15, 2003, at 07:00 AM, Januski, Ken wrote: > >> Listeners must be declared before any servlets in web.xml. I'd check >> that >> first. >> >> >> -----Original Message----- >> From: Mufaddal Khumri [mailto:mufaddal@wmotion.com] >> Sent: Monday, July 14, 2003 6:41 AM >> To: Tomcat List >> Subject: Servlet Context Listener problem... >> >> >> Hi: >> >> I implemented ServletContextListener in my class. I then wrote the xml >> in the web.xml file and started tomcat. The error tomcat threw tells me >> that it did not recognize the listener and listener-class elements ?? i >> have them declared in the web.xml as: >> >> >> >> >> >> >> >> com.wavesinmotion.cw.classes.jsphelpers.CourseWizardContextListener >> >> >> >> >> Any ideas where I am going wrong ? >> Thanks. >> >> Tomcat threw this error below: >> >> SEVERE: Parse Error at line 10 column 12: Element type "listener" must >> be declared. >> org.xml.sax.SAXParseException: Element type "listener" must be >> declared. >> at >> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Erro >> r >> HandlerWrapper.java:232) >> at >> org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.ja >> v >> a:173) >> at >> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.ja >> v >> a:371) >> at >> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.ja >> v >> a:305) >> at >> org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDVal >> i >> dator.java:1833) >> at >> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator >> . >> java:724) >> at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement( >> X >> MLDocumentFragmentScannerImpl.java:759) >> at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDi >> s >> patcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477) >> at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLD >> o >> cumentFragmentScannerImpl.java:329) >> at >> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java: >> 5 >> 25) >> at >> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java: >> 5 >> 81) >> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) >> at >> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.jav >> a >> :1175) >> at org.apache.commons.digester.Digester.parse(Digester.java:1495) >> at >> org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConf >> i >> g.java:282) >> at >> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639) >> at >> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig. >> j >> ava:243) >> at >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleS >> u >> pport.java:166) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java:356 >> 7 >> ) >> at >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) >> at >> org.apache.catalina.core.StandardHost.start(StandardHost.java:738) >> at >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) >> at >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347) >> at >> org.apache.catalina.core.StandardService.start(StandardService.java:497 ) >> at >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2189) >> at org.apache.catalina.startup.Catalina.start(Catalina.java:512) >> at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) >> at org.apache.catalina.startup.Catalina.process(Catalina.java:180) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja >> v >> a:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso >> r >> Impl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:324) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) >> Jul 14, 2003 3:56:11 PM org.apache.commons.digester.Digester error >> SEVERE: Parse Error at line 11 column 19: Element type "listener-class" >> must be declared. >> org.xml.sax.SAXParseException: Element type "listener-class" must be >> declared. >> at >> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Erro >> r >> HandlerWrapper.java:232) >> at >> org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.ja >> v >> a:173) >> at >> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.ja >> v >> a:371) >> at >> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.ja >> v >> a:305) >> at >> org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDVal >> i >> dator.java:1833) >> at >> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator >> . >> java:724) >> at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement( >> X >> MLDocumentFragmentScannerImpl.java:759) >> at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDi >> s >> patcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477) >> at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLD >> o >> cumentFragmentScannerImpl.java:329) >> at >> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java: >> 5 >> 25) >> at >> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java: >> 5 >> 81) >> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) >> at >> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.jav >> a >> :1175) >> at org.apache.commons.digester.Digester.parse(Digester.java:1495) >> at >> org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConf >> i >> g.java:282) >> at >> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639) >> at >> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig. >> j >> ava:243) >> at >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleS >> u >> pport.java:166) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java:356 >> 7 >> ) >> at >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) >> at >> org.apache.catalina.core.StandardHost.start(StandardHost.java:738) >> at >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) >> at >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347) >> at >> org.apache.catalina.core.StandardService.start(StandardService.java:497 ) >> at >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2189) >> at org.apache.catalina.startup.Catalina.start(Catalina.java:512) >> at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) >> at org.apache.catalina.startup.Catalina.process(Catalina.java:180) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja >> v >> a:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso >> r >> Impl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:324) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) >> Jul 14, 2003 3:56:11 PM org.apache.commons.digester.Digester error >> SEVERE: Parse Error at line 190 column 11: The content of element type >> "web-app" must match >> "(icon?,display-name?,description?,distributable?,context- >> param*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome- >> file-list?,error-page*,taglib*,resource-ref*,security- >> constraint*,login-config?,security-role*,env-entry*,ejb-ref*)". >> org.xml.sax.SAXParseException: The content of element type "web-app" >> must match >> "(icon?,display-name?,description?,distributable?,context- >> param*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome- >> file-list?,error-page*,taglib*,resource-ref*,security- >> constraint*,login-config?,security-role*,env-entry*,ejb-ref*)". >> at >> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Erro >> r >> HandlerWrapper.java:232) >> at >> org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.ja >> v >> a:173) >> at >> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.ja >> v >> a:371) >> at >> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.ja >> v >> a:305) >> at >> org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValid >> a >> tor.java:1918) >> at >> org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.j >> a >> va:851) >> at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XM >> L >> DocumentFragmentScannerImpl.java:1008) >> at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDi >> s >> patcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469) >> at >> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLD >> o >> cumentFragmentScannerImpl.java:329) >> at >> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java: >> 5 >> 25) >> at >> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java: >> 5 >> 81) >> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) >> at >> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.jav >> a >> :1175) >> at org.apache.commons.digester.Digester.parse(Digester.java:1495) >> at >> org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConf >> i >> g.java:282) >> at >> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639) >> at >> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig. >> j >> ava:243) >> at >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleS >> u >> pport.java:166) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java:356 >> 7 >> ) >> at >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) >> at >> org.apache.catalina.core.StandardHost.start(StandardHost.java:738) >> at >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) >> at >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347) >> at >> org.apache.catalina.core.StandardService.start(StandardService.java:497 ) >> at >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2189) >> at org.apache.catalina.startup.Catalina.start(Catalina.java:512) >> at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) >> at org.apache.catalina.startup.Catalina.process(Catalina.java:180) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja >> v >> a:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso >> r >> Impl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:324) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org >> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org > For additional commands, e-mail: tomcat-user-help@jakarta.apache.org > > -- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/ --------------------------------------------------------------------- To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: tomcat-user-help@jakarta.apache.org ------_=_NextPart_001_01C34AEF.21BC17C0--