Thanks for your detailed response. See questions below.

In-process Tomcat is to have Tomcat running in the same process space as
> Apache HTTPD, IIS, or other web server.  Since most of the web servers
> are implemented in C/C++, you will have to use JNI to integrate with
> Java-based Tomcat, and create a "mod_tomcat" like module for Httpd.

So there's no standard prepackaged installation of the two combined, or no
standard "connector" plugin or something that's distributed with either
Tomcat or HTTPD, which is why I'd have to create it myself? Is the
in-process approach that uncommon?


Definitely the in-process setup improves performance, since
> communication between Tomcat and web server occurs via memory-based data
> exchange.  It will be less stable since if something went wrong with the
> Tomcat, it would affect the web server directly.  It will also be less
> scalable, since this setup won't support high-availability and
> clustering of Tomcat servers.

Why does the in-process approach render high-availability and clustering
impossible? From a technical/implementation perspective, what is it about
the in-process approach that causes this specific functionality to not be
possible?

In any case, if clustering features don't work then it's definitely no
surprise that any web application that needs to scale wouldn't use this
approach...unless it is being used in some way by such web applications in
production - anybody know?
-- 
View this message in context: 
http://www.nabble.com/In-Process-Tomcat-tf3972772.html#a11281236
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
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