You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "John B. Moore" <jb...@microps.com> on 2005/04/01 20:08:48 UTC
Configuring Manager for different Virtual Hosts
I know I saw the info on this topic somewhere, but for the life of me, I
can not relocate it.. (can not come up with the magic search strings...
I spent hours trying different searches...)
Task: I am trying to configure the Manager tool to manage different
virtual hosts on a webserver (Apache -> Tomcat 4.1.29) so that I can
restart a single webapplication when I make changes.
I have various subdirectories under webapps that are configured as
separate hosts and contexts
i.e. /webapps/someapp/
In that directory I have a web application and I want the setup the
Manager for stopping and starting this app..
Using the example for the localhost context I saw the alias
Alias /usr/local/tomcat/webapps/../server/webapps/manager
..along with all the related settings...
Since my webapp is in /usr/local/tomcat/webapps/someapp/
I tried..
Alias /usr/local/tomcat/webapps/someapp/../../server/webapps/manager
.. along with related settings... No joy.. it dropped the first "../"
and still can not track to that alias directory..
So am I chasing my tail..<G> And/or can someone point me to that
phantom discusson on setting up the manager for other host/context/
subdirectories...
Thanks...
John...
Re: Configuring Manager for different Virtual Hosts
Posted by "John B. Moore" <jb...@microps.com>.
Anto,
Thanks for replying.. Sadly there must be something else to
configure.. I did read all the relevant documents and the manager works
fine for the default "webapps" context. I added the line you suggested
to that virtual host.. restarted everything (including Apache)
I then type in
http:// <virtualhost URL>/manager/html
... and Tomcat indicates that such a context does not exist..
This, in my thinking is understandable, because I have not
configured a context IN tomcat (i.e. server.xml) for that Host and that
is what I think I'm missing.. It is just can not find any documentation
to help me on this.. (though I remember seeing a discussion on this
somewhere..) I tried to pattern after the default host but because my
webapps are "down one more level" in the directory structure the pattern
Alias /usr/local/tomcat/webapps/someapp/../../server/webapps/manager
..does not work.. it parses it to
Alias /usr/local/tomcat/webapps/someapp/../server/webapps/manager
.. which does not exist..
If you have a momment, please reread my original message that
explains the configuration of my web applications.. Any ideas would be
appreciated...
Thanks again for taking the time to respond..
John..
Anto Paul wrote:
>I have a single line to do it in the VirtualHost
>JkMount /manager/* a9
>First configure manager application as specified in the Manager how to.
>There are some config steps in Tomcat if you have different
>CATALINA_BASE for each web application.
>
>
>
Re: Configuring Manager for different Virtual Hosts
Posted by Anto Paul <an...@gmail.com>.
On Apr 1, 2005 11:38 PM, John B. Moore <jb...@microps.com> wrote:
> I know I saw the info on this topic somewhere, but for the life of me, I
> can not relocate it.. (can not come up with the magic search strings...
> I spent hours trying different searches...)
>
> Task: I am trying to configure the Manager tool to manage different
> virtual hosts on a webserver (Apache -> Tomcat 4.1.29) so that I can
> restart a single webapplication when I make changes.
>
> I have various subdirectories under webapps that are configured as
> separate hosts and contexts
>
> i.e. /webapps/someapp/
>
> In that directory I have a web application and I want the setup the
> Manager for stopping and starting this app..
>
> Using the example for the localhost context I saw the alias
>
> Alias /usr/local/tomcat/webapps/../server/webapps/manager
>
> ..along with all the related settings...
>
> Since my webapp is in /usr/local/tomcat/webapps/someapp/
>
> I tried..
>
> Alias /usr/local/tomcat/webapps/someapp/../../server/webapps/manager
>
> .. along with related settings... No joy.. it dropped the first "../"
> and still can not track to that alias directory..
>
> So am I chasing my tail..<G> And/or can someone point me to that
> phantom discusson on setting up the manager for other host/context/
> subdirectories...
>
> Thanks...
>
> John...
>
>
I have a single line to do it in the VirtualHost
JkMount /manager/* a9
First configure manager application as specified in the Manager how to.
There are some config steps in Tomcat if you have different
CATALINA_BASE for each web application.
--
Anto Paul
Benchmark Softech
www.benchmarksoft.com
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Configuring Manager for different Virtual Hosts
Posted by "John B. Moore" <jb...@microps.com>.
Folks,
I got it working finally...(after several days of repeated head
banging..)
Following is how I got it to work (Tomcat 4.1.29)..
1) Copy the folder
$CATALINA_HOME/server/webapps/manager
..to the directory that contains your web application..
Example:
$CATALINA_HOME = /usr/local/tomcat
..copy folder /usr/local/tomcat/server/webapps/manager to
/usr/local/tomcat/webapps/somesubdirectory/
2) Copy the manager.xml found in the main webapps directory:
$CATALINA_HOME/webapps/manager.xml
...to the same directory that you copied the manager folder..
3) Edit manager.xml
Change the "docBase" attribute to reflect the location copied to
above..
Example:
docBase="/usr/local/tomcat/webapps/somesubdirectory/manager"
4) Edit either your mod_jk.conf file or the specific copy for that
host. (here I keep a custom conf file for each host, with the name of
that host.conf) This is the same file or files that you "include" in
the Apache httpd.conf file (There may be other ways around this, but
this is the way I did it..)
a) Open the mod_jk.conf file (after Tomcat has be started at
least once if you have AutoConfig on..) and find the localhost:/manager
section. Copy this entire section to the end of the JkMount commands..
b) Paste this section into each VirtualHost setting (possibly a
different .conf file..)
c) Edit the Alias and Directory tags to reflect the same full
path to the manager folder..
5) Make sure you have setup the role "manager" in the tomcat_users.xml
file and a user for that role. (Instructions in the Manager HowTo)
6) Restart Tomcat
7) Access manager via a browser at
http://your.domainhere.com:8080/manager/html
(I have yet to get it to load directly through Apache yet.. for my
purposes this is fine and works for me..)
Hope that helps someone...
John Moore
SonicSpider LLC
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org