You need to deploy the war file inside tomcat so you need to make tomcat
aware of its location. Also including the war file in the uri makes no
sense it can not work like that. Did you do any configuration on the tomcat
side? Ajp connector etc. I would suggest you check the tomcat docs to gain
basic idea how tomcat works.
 On Dec 12, 2011 5:50 AM, "Truckman" <truck...@woodbridgedata.com> wrote:

> Greetings,
>
>
>
> I apologize for the length/complexity of this but I've learned over the
> years providing more detail generally saves time of those who are kind
> enough to assist.
>
>
>
> I have a slew of "standard" webservers which run the usual LAMP model -
> CentOS6, Apache 2.2.15-5, MySQL 5.0.77-4, and PHP 5.3.2-6.  I host many
> virtual domains and each virtual server runs off a unique directory,
> roughly
> matching the assigned domain name, like so:
>
>
>
> http://forums.example.com translates to /var/www/html.forums
>
>
>
> No problems whatsoever, except now one of those virtual domains requires
> Tomcat6, and I'm trying to figure out how to integrate Tomcat6 for one
> virtual domain only.  This way, all the other domains I host can remain
> "as-is" in their working state.
>
>
>
> Using Yum, I installed Tomcat6 and the various auxiliary RPMs:
>
>
>
> apache-tomcat-apis-0.1-1.el6.noarch
>
> jakarta-commons-dbcp-tomcat5-1.2.1-13.8.el6.noarch
>
> jakarta-commons-pool-tomcat5-1.3-12.7.el6.x86_64
>
> tomcat6-6.0.24-24.el6_0.noarch
>
> tomcat6-admin-webapps-6.0.24-24.el6_0.noarch
>
> tomcat6-docs-webapp-6.0.24-24.el6_0.noarch
>
> tomcat6-el-2.1-api-6.0.24-24.el6_0.noarch
>
> tomcat6-javadoc-6.0.24-24.el6_0.noarch
>
> tomcat6-jsp-2.1-api-6.0.24-24.el6_0.noarch
>
> tomcat6-lib-6.0.24-24.el6_0.noarch
>
> tomcat6-log4j-6.0.24-24.el6_0.noarch
>
> tomcat6-servlet-2.5-api-6.0.24-24.el6_0.noarch
>
> tomcat6-webapps-6.0.24-24.el6_0.noarch
>
>
>
> I started Tomcat6, added it to chkconfig so it automatically starts, and as
> I expected Tomcat6 answers on port 8009 (ajp) and port 8080 (tomcat).
>
>
>
> The customer then passed me a forums.war file, stating it needs to be in
> the
> root directory of the virtual server, so I placed it in the
> /var/www/html.forums directory.
>
>
>
> Knowing that apache is answering port 80, and that needs to be forwarded
> "up" to port 8080, I made the following changes in the virtual server
> configuration, like so:
>
>
>
> <VirtualHost  *:80>
>
>        Servername      forums.example.com
>
>        DocumentRoot    /var/www/html.forums
>
>        <Directory />
>
>          Options FollowSymLinks
>
>          AllowOverride All
>
>          Order allow,deny
>
>          Allow from all
>
>          ProxyPass ajp://localhost:8009/
>
>        </Directory>
>
> </VirtualHost>
>
>
>
> Now, when I hit http://forums.example.com, I get the expected Tomcat6
> welcome page, but http://forums.example.com/forums.war cannot be found.
>  I'm
> assuming that's because forums.war is located in the virtual directory in
> "regular apache" and not where "tomcat apache" is expecting it.
>
>
>
> I am really confused as what I should be doing next, or even if what I've
> done so far was "correct".
>
>
>
> The goal is to have "regular" apache answer port 80, and call upon "tomcat"
> on port 8080 (or 8009 ajp) as required by the web application stored in
> "regular" apache's virtual server directory for that domain.
>
>
>
>
>
>

Reply via email to