Return-Path: Delivered-To: apmail-jakarta-tomcat-user-archive@apache.org Received: (qmail 73270 invoked from network); 15 Jul 2003 16:26:05 -0000 Received: from exchange.sun.com (192.18.33.10) by daedalus.apache.org with SMTP; 15 Jul 2003 16:26:05 -0000 Received: (qmail 7760 invoked by uid 97); 15 Jul 2003 16:28:36 -0000 Delivered-To: qmlist-jakarta-archive-tomcat-user@nagoya.betaversion.org Received: (qmail 7752 invoked from network); 15 Jul 2003 16:28:35 -0000 Received: from daedalus.apache.org (HELO apache.org) (208.185.179.12) by nagoya.betaversion.org with SMTP; 15 Jul 2003 16:28:35 -0000 Received: (qmail 71823 invoked by uid 500); 15 Jul 2003 16:25:48 -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 71809 invoked from network); 15 Jul 2003 16:25:47 -0000 Received: from mailgate.siemenscomms.co.uk (194.129.217.115) by daedalus.apache.org with SMTP; 15 Jul 2003 16:25:47 -0000 Received: from CONVERSION-DAEMON.siemenscomms.co.uk by siemenscomms.co.uk (PMDF V6.0-24 #40642) id <0HI200201QXU3T@siemenscomms.co.uk> for tomcat-user@jakarta.apache.org; Tue, 15 Jul 2003 17:25:06 +0100 (BST) Received: from beex10.siemenscomms.co.uk ([137.223.246.252]) by siemenscomms.co.uk (PMDF V6.0-24 #40642) with ESMTP id <0HI2001ANQXUPS@siemenscomms.co.uk> for tomcat-user@jakarta.apache.org; Tue, 15 Jul 2003 17:25:06 +0100 (BST) Received: by beex10.siemenscomms.co.uk with Internet Mail Service (5.5.2650.21) id <3WTR101C>; Tue, 15 Jul 2003 17:25:50 +0100 Content-return: allowed Date: Tue, 15 Jul 2003 17:23:31 +0100 From: "Bodycombe, Andrew" Subject: RE: Servlet Context Listener problem... To: 'Tomcat Users List' Message-id: <2BB3E9E4D24AD511BA700800062B3544086D942F@beex51.siemenscomms.co.uk> MIME-version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-type: text/plain Content-transfer-encoding: 7BIT X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Make sure your DTD is the correct servlet 2.3 DTD. The listener element was introduced in version 2.3 of the servlet spec. -----Original Message----- From: Mufaddal Khumri [mailto:mufaddal@wmotion.com] Sent: 15 July 2003 04:58 To: Tomcat Users List Subject: Re: Servlet Context Listener problem... 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 --------------------------------------------------------------------- To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: tomcat-user-help@jakarta.apache.org