Re: Questions about Tomcat and Apache Integration?

2002-04-19 Thread @Basebeans.com

Subject: Re: Questions about Tomcat and Apache Integration?
From: Jack Gao [EMAIL PROTECTED]
 ===
Nobody has interests with it?

Well, maybe I should give more information. I believe somebody must have
interests with it also.

I tried to use mod_webapp, but since I can not get apache and tomcat build
successfully on my Windows 2000 box, I used precompiled mod_webapp with
Tomcat 4.0.1. But it worked very unstable, so I go to mod_jk. mod_jk worked
perfect to me. But then I got this question. Now I did more test and
research on it, here is what I got.

To avoid apache pass all request to Tomcat, I need to add something like
this into mod_jk.conf (which will be included in httpd.conf of apache.)

JkMount /myapplication/*.jsp ajp13
JkMount /myapplication/servlet/* ajp13

This is what mod_jk how-to document suggestion. So it will only forward
request for jsp and servlet to tomcat, and all the others (assume to be
static resources) will be handled by apache.

So far so good, but it's for Tomcat 3.x, not Tomcat 4.x. Because with Tomcat
3.x, all servlet will go to servlet directory, but with Tomcat 4.x, by
default it will not. So, a URL like http://x.xxx.xxx/myapplication/list
is very possible to be request of servlet. How can we handle it? We had to
use:

JkMount /myapplication/* ajp13

This will forward all the request to Tomcat, then we got this static
resource problem again.

So, maybe we need to keep using /servlet for all servlet request in order
to use mod_jk.

I don't know if mod_webapp.so resolved this kind of problem, because I can
not found document on it.

Any commons, suggestions, notes even a link to some documents are welcomed.

Thanks,

Jack

Jack Gao [EMAIL PROTECTED] wrote in message
news:a9nmrr$5s0$[EMAIL PROTECTED]...
 Hi, List

 I have some questions about Tomcat and Apache integration.

 As I remember that the reason of not use Tomcat as a web server but only
 JSP/Servlet engine is because of performance. Tomcat is not as good as
 Apache to handle large number of requests at same time, and handle static
 resources. So, I assume that by integrate Tomcat and Apache together, when
a
 request is for a static resource, like a html file or an image file, the
 request will not go to Tomcat, but been processed by Apache directly.

 But when I go through the log files of Tomcat 4.0.3, I found that request
of
 image files also go to Tomcat, it also been logged into
 localhost_access_log..txt file.

 So I got confused. Does this mean, this image files also processed by
 Tomcat? or tomcat just log it as a access event, but didn't process it? If
 Tomcat need to handle this kind of static resources, why we still need
 Apache? If Apache just pass through the request to Tomcat, and forward
 response to client, that will not help the performance I think.

 Anybody has some info on this?

 Thanks and regards,

 Jack





--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]




Questions about Tomcat and Apache Integration?

2002-04-18 Thread @Basebeans.com

Subject: Questions about Tomcat and Apache Integration?
From: Jack Gao [EMAIL PROTECTED]
 ===
Hi, List

I have some questions about Tomcat and Apache integration.

As I remember that the reason of not use Tomcat as a web server but only
JSP/Servlet engine is because of performance. Tomcat is not as good as
Apache to handle large number of requests at same time, and handle static
resources. So, I assume that by integrate Tomcat and Apache together, when a
request is for a static resource, like a html file or an image file, the
request will not go to Tomcat, but been processed by Apache directly.

But when I go through the log files of Tomcat 4.0.3, I found that request of
image files also go to Tomcat, it also been logged into
localhost_access_log..txt file.

So I got confused. Does this mean, this image files also processed by
Tomcat? or tomcat just log it as a access event, but didn't process it? If
Tomcat need to handle this kind of static resources, why we still need
Apache? If Apache just pass through the request to Tomcat, and forward
response to client, that will not help the performance I think.

Anybody has some info on this?

Thanks and regards,

Jack



--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]




Re: Questions about Tomcat and Apache Integration?

2002-04-18 Thread Ken Anderson

Seems to be a common problem.

The webapp Deploy statement (using mod webapp) will run everything in 
the 'deployed' directory tree, including images through tomcat. It's not 
a good idea to put static resources there, IMHO. If you have to put them 
there, but want apache to serve them, then us the Alias directive in 
Apache so that apache grabs them from a different URI, like this:
alias /images/ /$tomcat/webapps/webapp/images/
This way the uri doesn't contain the path that is in the webapp Deploy 
statement, so it wont pass the request to tomcat.
Ken


Jakarta Tomcat Newsgroup (@Basebeans.com) wrote:

Subject: Questions about Tomcat and Apache Integration?
From: Jack Gao [EMAIL PROTECTED]
 ===
Hi, List

I have some questions about Tomcat and Apache integration.

As I remember that the reason of not use Tomcat as a web server but only
JSP/Servlet engine is because of performance. Tomcat is not as good as
Apache to handle large number of requests at same time, and handle static
resources. So, I assume that by integrate Tomcat and Apache together, when a
request is for a static resource, like a html file or an image file, the
request will not go to Tomcat, but been processed by Apache directly.

But when I go through the log files of Tomcat 4.0.3, I found that request of
image files also go to Tomcat, it also been logged into
localhost_access_log..txt file.

So I got confused. Does this mean, this image files also processed by
Tomcat? or tomcat just log it as a access event, but didn't process it? If
Tomcat need to handle this kind of static resources, why we still need
Apache? If Apache just pass through the request to Tomcat, and forward
response to client, that will not help the performance I think.

Anybody has some info on this?

Thanks and regards,

Jack



--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]







--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]