> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Subject: How do I configure server.xml for Tomcat to
> recognize my application directory?
>
> The application is in
> C:\public_html

You should put the application in a directory underneath public_html, not in 
public_html.  If you want it to be the default webapp, make that directory name 
ROOT (case sensitive, even on Windows).

> The directory structure of the application is

Move the files to:
C:\public_html\ROOT\index.html
C:\public_html\ROOT\WEB-INF\
C:\public_html\ROOT\WEB-INF\web.xml
C:\public_html\ROOT\META-INF
C:\public_html\ROOT\META-INF\context.xml

> It seems the the problem might be the directory structure,
> and appBase, and docBase.

Correct; keep reading.

> <Host name="localhost"  appBase="/public_html"
>       unpackWARs="true" autoDeploy="true"
>       xmlValidation="false" xmlNamespaceAware="false">

The above is mostly o.k.; appBase specifies the directory under which each 
webapp is deployed.  However, I would make it "C:/public_html", just in case 
you're in a different drive letter when Tomcat is started.

> <Context path="" docBase="/public_html">
> </Context>

This is bad.  The docBase attribute must *never* be the same as appBase, and 
you should not be placing <Context> elements in server.xml these days.  Just 
remove the entire <Context> element, since it's not needed.

What is in your webapp's META-INF/context.xml file?  It should not have either 
the path or the docBase attributes set.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to