I've done a little more research into my problem, yet I'm still stumped.
If I view my webapp through http://216.10.1.198:8080/rtv, I can see all
updates to the app when I deploy a new war file without having to
restart tomcat. But if I view the app through the subdomain
(rtv.myhost.com), then I do not see any of the changes when I redeploy
unless I restart Tomcat.
I changed my VirtualHost in Apache conf to this, but the webapp is still
cached if I view it through the subdomain:
<VirtualHost *>
ServerName rtv.myhost.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://216.10.1.198:8080/rtv/
ProxyPassReverse / http://216.10.1.198:8080/rtv/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
With this new configuration, I can view my app through the subdomain
just fine, but I have to restart tomcat if I redeploy the app.
I'm running Tomcat 5.5.17, JRE 1.5, RedHat.
Any help would be much appreciated as I'm stumped.
Josh
-----Original Message-----
From: Gormley, Josh
Sent: Tuesday, September 26, 2006 11:12 AM
To: Tomcat Users List
Subject: Tomcat vs Apache virtual host declarations
Hello,
I'm a little confused about how Apache and Tomcat handle virtual hosts.
I have a server which hosts 3 subdomains, each of which is a Tomcat
webapp. With my current setup, if I go to
http://rtv.mydomain.com <http://rtv.mydomain.com/>
I can see my app running. But if I undeploy the app (using either an
ant script or the tomcat manager - I've tried both) and then deploy an
updated war file, I cannot see any of the changes at that url unless I
restart Tomcat. At first I thought this was a garbage collection issue,
but now I'm not so sure because if I go to this url:
http://10.2.1.100:8080/rtv
I can see the changes to the app right away without having to restart
tomcat.
...
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]