tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sean M Alderman <sean.m.alder...@grc.nasa.gov>
Subject RE: Using JkMount with mod_jk question...
Date Fri, 21 Jun 2002 14:16:52 GMT
Thanks for the clarification John and Milt, I appreciate it.  I am kind
of curious though about the configuration of index.jsp on the apache
side of things....

If I use a JkMount /*.jsp ajp13 directive will any jsp file in the
Apache DocumentRoot be handled by Tomcat?  Or does this just mean that
any jsp file in $TOMCAT_HOME/webapps will be handled by tomcat?  I'm
assuming that JkMount / ajp13 means that / is relative to
$TOMCAT_HOME/webapps, but I've found that I actually have to specify the
subdirectories under $TOMCAT_HOME/webapps in order to have access to
them.

I guess my general confusion here is that it seems like the JkMount
directive allows one to "overlay" parts/pieces of the
$TOMCAT_HOME/webapps directory over top of the Apache DocumentRoot. 
Kind of analogous to creating a directory structure on a filesystem
(e.g. /home) then mounting a new filesystem as /home and being able to
see files from both at the same time (of course that's not the way it
work). That's what it sounds like JkMount does.

On Fri, 2002-06-21 at 08:49, Turner, John wrote:
> 
> Thanks for the reply, I think.
> 
> The configurations I have have been working since tomcat 3.1.  They work on
> tomcat 4 with mod_jk.  I see no reason to change them, especially
> considering the amount of time I wasted trying to get mod_webapp to work,
> and the amount of posts to this list from people having problems when
> changing their configuration to something new.
> 
> The JkMount directives may be redundant, I'm not worried about it.  They
> work.
> 
> John Turner
> jturner@aas.com
> http://www.aas.com
> 
> 
> -----Original Message-----
> From: Milt Epstein [mailto:mepstein@uiuc.edu]
> Sent: Thursday, June 20, 2002 6:56 PM
> To: Tomcat Users List
> Subject: RE: Using JkMount with mod_jk question...
> 
> 
> On Thu, 20 Jun 2002, Turner, John wrote:
> 
> > Good questions, all.  It doesn't matter to me if "servlet" shows up
> > in the URL (it matters to some people/projects) so I haven't worried
> > about it.  I think using "servlet" is just a convention...in my
> > projects, I usually prepend the application name to it.  For
> > example, if the application is XYZ, then I use XYZServlet to denote
> > that application's servlet directory, not "servlet".  Same goes for
> > company names...if you have company ABC using a particular app, you
> > might say "ABCServlet".
> 
> Maybe I can add a little here.  A long time ago in a galaxy far away,
> servlets used to be called with URL's like
> "http://www.domain.com/servlet/ServletName", where ServletName was the
> actual name of the servlet class.  "servlet/" was a virtual directory
> that told the servlet container (servlet engine back then) to find the
> named servlet.  Of course, the web server had to be told to pass URL's
> with "servlet/" in them to the servlet container.
> 
> That was before they came up with the idea of defining servlets in the
> web.xml file, and specifying servlet-mapping's to allow url-pattern's
> to point to these defined servlets.  Then you could define a servlet
> dothis that was actually ServletName, and with the appropriate
> mappings, you could use a URL like "http://www.domain.com/dothis".
> 
> Now, I don't recall what the spec has to say about this, that is,
> whether it requires/allows/disallows using the old style URL's with
> "servlet/" and the actual servlet class name.  But some people think
> it's a good idea not to use them, in fact, even to disable it, such
> that you can only reach servlets that have been defined in web.xml.
> In some ways, it allows more control and greater security.
> 
> Anyway, the
> 
> JkMount /servlet ajp13
> 
> in the examples is a vestige of all this.
> 
> 
> > I think, if you tell apache that "index.jsp" is a valid starting
> > page, you can just call "/mydir" instead of "/mydir/" and have that
> > JSP page redirect wherever you want.
> 
> Wouldn't specifying index.jps as a welcome-file in web.xml be a better
> way of doing this?
> 
> 
> > -----Original Message-----
> > From: Sean M Alderman [mailto:sean.m.alderman@grc.nasa.gov]
> > Sent: Thursday, June 20, 2002 5:00 PM
> > To: Tomcat Users List
> > Subject: RE: Using JkMount with mod_jk question...
> >
> >
> > So I need to shut apache down, change the config and restart everytime I
> > deploy a new webapp?
> >
> > OK...so I did what you said, and now I can point my browser to
> > http://host/examples/ and it shows me a directory listing like
> > page...which is better than I saw before.  If I do
> > http://host/examples/jsp/ I get the index.html page I expect to get.
> > Great!
> >
> > so I put a JkMount /myApp ajp13 in httpd.conf and if I have
> > $TOMCAT_HOME/webapps/myApp.war the app will deploy and I should be able
> > to visit http://host/myApp and run the app.
> >
> > One last stupid question... So what's JkMount /servlet ajp13 for in the
> > examples?...I mean is /servlet specific or should there be an additional
> > note for stupid guys like me who don't get that /servlet should be
> > replaced with actual real servlets on your system?
> >
> > On Thu, 2002-06-20 at 16:44, Turner, John wrote:
> > >
> > > If you were using mod_jk, apache, and tomcat, and wanted to reach the
> > tomcat
> > > examples (default install) on port 80 (instead of 8080 or whatever),
> this
> > > would work:
> > >
> > > JkMount /examples ajp13
> > > JkMount /examples/* ajp13
> > >
> > > Season to taste, that is, you could easily put "/path/*.jsp" or some
> other
> > > expression...it doesn't have to be "/*".
> > >
> > > HTH
> > >
> > > John Turner
> > > jturner@aas.com
> > > http://www.aas.com
> > >
> > > -----Original Message-----
> > > From: Sean M Alderman [mailto:sean.m.alderman@grc.nasa.gov]
> > > Sent: Thursday, June 20, 2002 4:38 PM
> > > To: Tomcat Users List
> > > Subject: Using JkMount with mod_jk question...
> > >
> > >
> > > Hi again,
> > >
> > >   Is there a good source to read for understanding how the JkMount
> > > <path> relates to $TOMCAT_HOME/webapps ?
> > >
> > > Everytime I put a url in that works for the standalone server, I get a
> > > 404 when I try it via the AJP connector.
> 
> Milt Epstein
> Research Programmer
> Systems and Technology Services (STS)
> Campus Information Technologies and Educational Services (CITES)
> University of Illinois at Urbana-Champaign (UIUC)
> mepstein@uiuc.edu
> 
> 
> --
> To unsubscribe, e-mail:
> <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
> <mailto:tomcat-user-help@jakarta.apache.org>
-- 
Sean M. Alderman
ITRACK Systems Analyst
PACE/NCI - NASA Glenn Research Center
(216) 433-2795

Calling a windowed operating system "Windows" is like naming an
automobile "Wheels."

--
To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>


Mime
View raw message