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

Reply via email to