tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan C. Detert" <>
Subject Re: how to deploy WebApps in apache's UserDir's ?
Date Wed, 09 Jan 2002 22:05:25 GMT
* Craig R. McClanahan <> [020108 18:51]:
> On Tue, 8 Jan 2002, Jonathan C. Detert wrote:

-- snip --

> > The sole purpose of the apache server in question is to serve user directories
> > (i.e. using the UserDir directive from the mod_userdir module).
> >
> > I want to enable each user to create his own JSP's and servlets.
> >
> > So, my question is, what's the best way to do this?

-- snip --

> > E.g. I'd like to tell apache that a request like
> >
> > is to be handed off to tomcat, and then, of course, I'd like tomcat to
> > know where this is (cuz it's not gonna be in $CATALINA_HOME/webapps) ?
> >
> You've got two choices:

-- snip --

> (2) If you use Tomcat stand-alone, you can use the "User Home Directories"
> feature to serve files from each user's directory, in the same way that
> Apache does it.  For example, I can make the following URL:
>   http://localhost:8080/~craigmcc/
> resolve to the "public_html" directory in my home directory
> (/home/craigmcc on my Linux box), without having to configure them all
> individually.  This directory is treated like any other webapp directory,
> so it can contain a WEB-INF subdirectory with a web.xml file, and so on.
> For more info, see the "Host" page in:

I like this choice.  I followed the directions in the above URL, and
restarted tomcat.  However, I get tomcat's 404 error when i try to
access something like or anything
underneath it.  Tomcat's logs reveal nothing more than that.

Precisely, here's what i did:
in $CATALINA_HOME/conf/server.xml, inside the "localhost" <Host>
container, inside the "Standalone" <Engine> container, inside the
"Tomcat-Standalone" <Service> containter, I added this tag:

        <Listener className="org.apache.catalina.startup.UserConfig"

I also tried specifying the homebase like so :

        <Listener className="org.apache.catalina.startup.UserConfig"

Neither way worked.  The server is an NIS client, and so the /etc/passwd
file (normally) has no information about 'detertj' in it.  To test whether
that was the problem, i added a full record in /etc/passwd for 'detertj',
but it didn't help.

Any ideas what i did wrong?  Or, any ideas what else to look for or



To unsubscribe:   <>
For additional commands: <>
Troubles with the list: <>

View raw message