Does the webapp you're trying to run work in a standard (non-embedded)
Tomcat environment?  In particular, you *do* have a welcome file defined,
don't you?

Craig

On Thu, 29 Aug 2002, Chris Weaver wrote:

> Date: Thu, 29 Aug 2002 10:15:37 -0500
> From: Chris Weaver <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: Tomcat Embedded into application - stuck
>
> I'm am trying to embed Tomcat into a java app and, although it runs and
> starts up Tomcat something is certainly amiss.  I've pretty much copied
> code right out of James Goodwill's article "Embedding Tomcat Into Java
> Applications" at OnJava.
>
> Can someone spot any errors in the following trace that might help me
> move forward?  I am stumped.
>
> For the trace you can see I start my java app, wait until Tomcat was
> finished init'ing and then request http://localhost:8080/ in a browser.
> I got
> the familiar Apache Tomcat/4.0.3 - HTTP Status 404 - / The requested
> resource (/) is not available.  After it failed I CTRL-C'd to stop the
> server.
>
> Again, I'm stumped.  Thanks for any direction to head.
> Chris
>
> P.S.  This dir structure does exist:
> D:/Oxyg/Tomcat/Tomcat_4-0-3/webapps/ROOT and all of Tomcat's JAR files
> are in Tomcat_4-0-3.  ROOT was created by copying ROOT from the Tomcat
> install webapps/ROOT subdir.  Nothing different.
>
>
> D:\Oxyg\Tomcat>java EmbeddedTomcat
> Creating engine
> Creating host 'localhost' with appBase
> 'D:/Oxyg/Tomcat/Tomcat_4-0-3/webapps'
> Creating context '' with docBase
> 'D:/Oxyg/Tomcat/Tomcat_4-0-3/webapps/ROOT'
> Adding engine (org.apache.catalina.core.StandardEngine/1.0)
> Creating connector for address='ALL' port='8080' secure='false'
> Adding connector for address 'ALL' port='8080'
> Starting embedded server
> Apache Tomcat/4.0.3
> StandardContext[]: Starting
> StandardContext[]: Processing start(), current available=false
> StandardContext[]: Configuring default Resources
> StandardContext[]: Configuring non-privileged default Loader
> StandardContext[]: Configuring default Manager
> StandardContext[]: Processing standard container startup
> WebappLoader[]: Deploying class repositories to work directory
> D:\Oxyg\Tomcat\Tomcat_4-0-3\work\localhost\_
> StandardManager[]: Seeding random number generator class
> java.security.SecureRandom
> StandardManager[]: Seeding of random number generator has been completed
>
> ContextConfig[]: ContextConfig: Processing START
> XmlMapper: Debug level: 3
> XmlMapper: Validating = true
> ContextConfig[]: Missing default web.xml, using application web.xml only
>
> XmlMapper: Set locator :
> org.apache.crimson.parser.Parser2$DocLocator@382368
> Resolve: -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN
> http://java.sun.com/dtd/web-app_2_3.dtd
>   Using alternate DTD /javax/servlet/resources/web-app_2_3.dtd
> StandardContext[]: Setting deployment descriptor public ID to '-//Sun
> Microsystems, Inc.//DTD Web Application 2.3//EN'
> XmlMapper: org.apache.catalina.core.StandardContext.setPublicId(-//Sun
> Microsystems, Inc.//DTD Web Application 2.3//EN)
> XmlMapper: Debug level: 3
> XmlMapper: Validating = true
> ContextConfig[]: Scanning web.xml tag libraries
> ContextConfig[]: Scanning library JAR files
> ContextConfig[]: Pipline Configuration:
> ContextConfig[]:   org.apache.catalina.core.StandardContextValve/1.0
> ContextConfig[]: ======================
> StandardContext[]: Configuring application event listeners
> StandardContext[]: Sending application start events
> StandardContext[]: Starting filters
> StandardContext[]: Posting standard context attributes
> StandardContext[]: Starting completed
> HttpConnector Opening server socket on all host IP addresses
> HttpConnector[8080] Starting background thread
> HttpProcessor[8080][0] Starting background thread
> HttpProcessor[8080][0]  Background thread has been started
> HttpProcessor[8080][1] Starting background thread
> HttpProcessor[8080][1]  Background thread has been started
> HttpProcessor[8080][2] Starting background thread
> HttpProcessor[8080][2]  Background thread has been started
> HttpProcessor[8080][3] Starting background thread
> HttpProcessor[8080][3]  Background thread has been started
> HttpProcessor[8080][4] Starting background thread
> HttpProcessor[8080][4]  Background thread has been started
> HttpProcessor[8080][4]  An incoming request is being assigned
> HttpProcessor[8080][4]   The incoming request has been awaited
> HttpProcessor[8080][4]   parseConnection: address=127.0.0.1/127.0.0.1,
> port=8080
> HttpProcessor[8080][4] Normalized: '/' to '/'
> HttpProcessor[8080][4]  Request is 'GET' for '/' with protocol
> 'HTTP/1.0'
> HttpProcessor[8080][4]  Header connection = Keep-Alive
> HttpProcessor[8080][4]  Header user-agent = Mozilla/4.79 [en] (WindowsNT
> 5.0; U)
> HttpProcessor[8080][4]  Header host = localhost:8080
> HttpProcessor[8080][4]  Header accept = image/gif, image/x-xbitmap,
> image/jpeg, image/pjpeg, image/png, */*
> HttpProcessor[8080][4]  Header accept-encoding = gzip
> HttpProcessor[8080][4]  Header accept-language = en,pdf
> HttpProcessor[8080][4]  Adding locale 'en'
> HttpProcessor[8080][4]  Adding locale 'pdf'
> HttpProcessor[8080][4]  Header accept-charset = iso-8859-1,*,utf-8
> StandardEngine[null]: Mapping server name 'localhost'
> StandardEngine[null]:  Trying a direct match
> StandardHost[localhost]: Mapping request URI '/'
> StandardHost[localhost]:   Trying the longest context path prefix
> StandardHost[localhost]:  Mapped to context ''
> StandardContext[]: Mapping contextPath='' with requestURI='/' and
> relativeURI='/'
> StandardContext[]: Decoded relativeURI='/'
> StandardContext[]:   Trying exact match
> StandardContext[]:   Trying prefix match
> StandardContext[]:   Trying extension match
> StandardContext[]:   Trying default match
>
>
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to