Hello Prashanth, are all your <servlet> entries *after* <context-inint> entries and *before* <servlet-mapping> entries?
Take a look in the dtd and double check that you have everything in the proper order. Jake Wednesday, June 26, 2002, 1:08:45 PM, you wrote: PP> Hi: PP> When I startup tomcat I still get the following error: PP> ERROR reading java.io.ByteArrayInputStream@d2fc36 PP> At Line 63 /web-app/servlet/ PP> Inside my web.xml file I found the following: PP> <servlet> PP> <servlet-name>default</servlet-name> PP> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> PP> <init-param> PP> <param-name>debug</param-name> PP> <param-value>0</param-value> PP> </init-param> PP> <init-param> PP> <param-name>listings</param-name> PP> <param-value>true</param-value> PP> </init-param> PP> <load-on-startup>1</load-on-startup> PP> </servlet> PP> the </servlet> tag is line 63. I placed the servlet PP> tag above and below the default servlet....does not PP> help! Could there be a conflict? What more information PP> can I provide to debug the situation? This is one PP> entry I found in localhost.log PP> 2002-06-26 14:11:15 WebappLoader[/manager]: Deploying PP> class repositories to work directory PP> C:\tomcat4.0.4\work\Standalone\localhost\manager PP> 2002-06-26 14:11:15 StandardManager[/manager]: Seeding PP> random number generator class PP> java.security.SecureRandom PP> 2002-06-26 14:11:15 StandardManager[/manager]: Seeding PP> of random number generator has been completed PP> 2002-06-26 14:11:16 ContextConfig[/manager]: Added certificates ->> request attribute Valve PP> 2002-06-26 14:11:16 ContextConfig[/manager]: PP> Configured an authenticator for method BASIC PP> 2002-06-26 14:11:16 StandardWrapper[/manager:default]: PP> Loading container servlet default PP> 2002-06-26 14:11:16 default: init PP> 2002-06-26 14:11:16 StandardWrapper[/manager:invoker]: PP> Loading container servlet invoker PP> 2002-06-26 14:11:16 invoker: init PP> 2002-06-26 14:11:16 jsp: init PP> 2002-06-26 14:11:16 WebappLoader[]: Deploying class PP> repositories to work directory PP> C:\tomcat4.0.4\work\Standalone\localhost\_ PP> 2002-06-26 14:11:16 WebappLoader[]: Reloading checks PP> are enabled for this Context PP> 2002-06-26 14:11:16 StandardManager[]: Seeding random PP> number generator class java.security.SecureRandom PP> 2002-06-26 14:11:16 StandardManager[]: Seeding of PP> random number generator has been completed PP> 2002-06-26 14:11:16 ContextConfig[] Configuration PP> error in application web.xml PP> java.lang.IllegalArgumentException: addChild: Child PP> name 'default' is not unique PP> at PP> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) PP> at PP> org.apache.catalina.core.StandardContext.addChild(StandardContext.java:1280) PP> at PP> sun.reflect.NativeMethodAccessorImpl.invoke0(Native PP> Method) PP> at PP> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) PP> at PP> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) PP> at java.lang.reflect.Method.invoke(Method.java:324) PP> at PP> org.apache.catalina.util.xml.AddChild.end(XmlMapper.java:811) PP> at PP> org.apache.catalina.util.xml.XmlMapper.matchEnd(XmlMapper.java:419) PP> at PP> org.apache.catalina.util.xml.XmlMapper.endElement(XmlMapper.java:119) PP> at PP> org.xml.sax.helpers.XMLReaderAdapter.endElement(XMLReaderAdapter.java:347) PP> at PP> org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403) PP> at PP> org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1550) PP> at PP> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1149) PP> at PP> org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381) PP> at PP> org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098) PP> at PP> org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223) PP> at PP> javax.xml.parsers.SAXParser.parse(SAXParser.java:314) PP> at PP> javax.xml.parsers.SAXParser.parse(SAXParser.java:89) PP> at PP> org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:275) PP> at PP> org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:256) PP> at PP> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:824) PP> at PP> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:224) PP> at PP> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155) PP> at PP> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131) PP> at PP> org.apache.catalina.core.StandardContext.start(StandardContext.java:3371) PP> at PP> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) PP> at PP> org.apache.catalina.core.StandardHost.start(StandardHost.java:638) PP> at PP> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) PP> at PP> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343) PP> at PP> org.apache.catalina.core.StandardService.start(StandardService.java:388) PP> at PP> org.apache.catalina.core.StandardServer.start(StandardServer.java:506) PP> at PP> org.apache.catalina.startup.Catalina.start(Catalina.java:781) PP> at PP> org.apache.catalina.startup.Catalina.execute(Catalina.java:681) PP> at PP> org.apache.catalina.startup.Catalina.process(Catalina.java:179) PP> at PP> sun.reflect.NativeMethodAccessorImpl.invoke0(Native PP> Method) PP> at PP> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) PP> at PP> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) PP> at java.lang.reflect.Method.invoke(Method.java:324) PP> at PP> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) PP> 2002-06-26 14:11:16 ContextConfig[]: Marking this PP> application unavailable due to previous error(s) PP> 2002-06-26 14:11:16 StandardContext[]: Error PP> initializing naming context for context PP> 2002-06-26 14:11:16 StandardContext[]: Context startup PP> failed due to previous errors PP> 2002-06-26 14:11:17 StandardContext[]: Error PP> initializing naming context for context PP> 2002-06-26 14:11:17 StandardHost[localhost]: PP> Installing web application at context path PP> /tomcat-docs from URL PP> file:C:\tomcat4.0.4\webapps\tomcat-docs PP> .................................. PP> .................................. PP> I'm googled! PP> Prashanth PP> --- Milt Epstein <[EMAIL PROTECTED]> wrote: >> On Wed, 26 Jun 2002, Prashanth Pushpagiri wrote: >> >> > Hi: >> >> > I tried this but when I add the servlet and >> servlet-mapping tags to >> > the web.xml, Tomcat throws an error during >> startup! >> > >> > ERROR reading java.io.ByteArrayInputStream@76cad3 >> > At Line 57 /web-app/servlet/ >> >> This doesn't mean it's not working, you need to >> figure out what's >> causing this error, maybe it's something totally >> unrelated. And is >> that the entire error message? It looks incomplete. >> >> >> > I tried adding the mappings to web.xml files in >> /conf and my web >> > application...neither a success.. >> > >> > Am I doing something wrong? All I want to do is >> send the request to >> > my index.jsp page which will check for something >> and then serve the >> > file out! >> >> At this point, I'm not sure I'm going to be able to >> help you anymore, >> sounds like you've got a different problem. And >> you're going to need >> to provide more information in order for people to >> have an idea what's >> going on. >> >> >> > --- Milt Epstein <[EMAIL PROTECTED]> wrote: >> > > On Tue, 25 Jun 2002, Prashanth Pushpagiri wrote: >> > > >> > > > Hello everyone: >> > > > I am using Tomcat 4.0.4 on IIS. I would like >> to >> > > know if there is a >> > > > way of forwarding requests of a particular >> pattern >> > > to a JSP i >> > > > specify using Tomcat? >> > > > >> > > > For eg. say the user requests for a file like >> > > > /examples/dln/sample.doc I want tomcat to >> forward >> > > the request to a >> > > > JSP /examples/index.jsp instead of serving the >> > > file out. I guess >> > > > this is similar to what servlet mapping is! A >> > > particular URI pattern >> > > > '/examples/dln' should be forwarded to a >> > > particular JSP >> > > > '/examples/index.jsp'. >> > > > >> > > > Any advice and assistance on this would be >> very >> > > helpful. >> > > >> > > Yes, you can do this. >> > > >> > > Just define a servlet in your web.xml, and >> instead >> > > of specifying a >> > > servlet-class, specify a jsp-file. Then you can >> > > specify >> > > servlet-mapping's back to that servlet. A la: >> > > >> > > <servlet> >> > > <servlet-name>somename</servlet-name> >> > > <jsp-file>index.jsp</jsp-file> >> > > ... >> > > </servlet> >> > > >> > > <servlet-mapping> >> > > <servlet-name>somename</servlet-name> >> > > <url-pattern>/dln</url-pattern> >> > > </servlet-mapping> >> > > >> > > (You used to be able to specify the jsp-file >> right >> > > in the >> > > servlet-mapping -- i.e. instead of the >> servlet-name >> > > -- but it looks >> > > like that was changed in the 2.3 spec. I think >> the >> > > above gives the >> > > same effect, just with the extra expense of >> having >> > > to come up with a >> > > servlet name :-). >> >> Milt Epstein >> Research Programmer >> Systems and Technology Services (STS) >> Campus Information Technologies and Educational >> Services (CITES) >> University of Illinois at Urbana-Champaign (UIUC) >> [EMAIL PROTECTED] >> >> >> -- >> To unsubscribe, e-mail: >> <mailto:[EMAIL PROTECTED]> >> For additional commands, e-mail: >> <mailto:[EMAIL PROTECTED]> >> PP> __________________________________________________ PP> Do You Yahoo!? PP> Yahoo! - Official partner of 2002 FIFA World Cup PP> http://fifaworldcup.yahoo.com PP> -- PP> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> PP> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- Best regards, Jacob mailto:[EMAIL PROTECTED] -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
