I agree with Milt. What you've gotta do is just put your servlets in
WEB-INF/classes and nothing else. When you do your request the Tomcat will
load the servlet that's in the URL.
>
> > You are right, I did put /mytest under root context in server.xml.
> > It works within tomcat, but not with apache. I just found it is hard
> > to configure mod_jk.conf if I want to use root as the prefix of
> > servlets. Any recommendations? Thanks!
>
> I haven't really done this myself, so I'm not sure of the exact
> details. But what did you do to put your servlets in the root
> context? My impression is that the sample tomcat/apache conf file is
> already configured to accept URLs without any context name for
> serlvets in the root context. So then all you need do is put your
> servlets (i.e. the class file) in the root context's WEB-INF/classes
> directory. (Although since you want to use "/servlets/" instead of
> "/servlet/", you may need to change something related to that --
> e.g. perhaps another JkMount directive -- but it sounded like you had
> already figured out that part of it.)
>
>
> > -----Original Message-----
> > From: Milt Epstein [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, April 23, 2001 10:40 AM
> > To: '[EMAIL PROTECTED]'
> > Cc: Allen, Aristotle B (Ari)
> > Subject: RE: Problem mapping servlets to /servlets/*
> >
> >
> > On Mon, 23 Apr 2001, Lian, Xiaobu (Alice) (Xiaobu (Alice)) wrote:
> >
> > > Hi Milt,
> > >
> > > You are right. This is exactly what I had experienced. Please see
> > > my previous posted message yesterday (4/22/01) "mod_jk.conf
> > > configuration: Access servlets from apache server with url
> > > <servername>/servlets/<servlet-class>".
> > >
> > > I use mod_jk and play with mod_jk.conf-local for a while, but did
> > > not fiugure out how to make apache knowing servlets to send to
> > > tomcat. Do you have any ideas about how to configure mod_jk.conf?
> > > Thanks a lot!
> >
> > I went back and looked at your previous post. Are you saying you want
> > to be able to specify the URL without the context name? That is,
> > normally you use URLs of the form:
> >
> > http:<servername>/<contextname>/servlets/<servletclass>
> >
> > but you want to use:
> >
> > http:<servername>/servlets/<servletclass>
> >
> > Is that correct?
> >
> > Can't you do this by putting the servlets in the root context?
> [ ... ]
>
> Milt Epstein
> Research Programmer
> Software/Systems Development Group
> Computing and Communications Services Office (CCSO)
> University of Illinois at Urbana-Champaign (UIUC)
> [EMAIL PROTECTED]