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]>

Reply via email to