You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by so...@essnmag.com on 2013/03/14 17:51:17 UTC

configuring tomcat7 with apache 2.2.22

Although not a newbie to building websites in html and php, and physical computing in C/C++, I'm having a dickens of a 
time understanding the documentation of Integrating Tomcat 7 with my existing Apache 2.2.22 on WinXP (company 
supplied development pc, nothing I can do about that). Can I get a bit of handholding please?

I'm trying to evaluate a java servlet that requires tomcat.


Steve Spence, KK4HFJ
http://arduinotronics.blogspot.com
http://www.essnmag.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


RE: configuring tomcat7 with apache 2.2.22

Posted by "Harris, Jeffrey E." <Je...@ManTech.com>.
> -----Original Message-----
> From: solar@essnmag.com [mailto:solar@essnmag.com]
> Sent: Thursday, March 14, 2013 12:51 PM
> To: users@tomcat.apache.org
> Subject: configuring tomcat7 with apache 2.2.22
>
> Although not a newbie to building websites in html and php, and
> physical computing in C/C++, I'm having a dickens of a time
> understanding the documentation of Integrating Tomcat 7 with my
> existing Apache 2.2.22 on WinXP (company supplied development pc,
> nothing I can do about that). Can I get a bit of handholding please?
>
> I'm trying to evaluate a java servlet that requires tomcat.
>
>
> Steve Spence, KK4HFJ
> http://arduinotronics.blogspot.com
> http://www.essnmag.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org

You can install the mod_jk connector on Apache to provide ajp_13 protocol support and pass connection requests to Tomcat via Apache (for example, apache.mycompany.com/myTomcatApp would forward the request to Tomcat for processing as if the user had connected directly to Tomcat).

You need to set up a workers.properties file on Apache with the connection information and JKMap settings to tell Apache which URI to forward to Tomcat, and which servers to forward to.  You need to enable the AJP_13 connector (usually on port 8009) in Tomcat to receive the forwarded requests from Apache.  The default parameters are in the server.xml, and usually commented out.

Jeffrey Harris

This e-mail and any attachments are intended only for the use of the addressee(s) named herein and may contain proprietary information. If you are not the intended recipient of this e-mail or believe that you received this email in error, please take immediate action to notify the sender of the apparent error by reply e-mail; permanently delete the e-mail and any attachments from your computer; and do not disseminate, distribute, use, or copy this message and any attachments.

RE: configuring tomcat7 with apache 2.2.22

Posted by "Harris, Jeffrey E." <Je...@ManTech.com>.
> -----Original Message-----
> From: solar@essnmag.com [mailto:solar@essnmag.com]
> Sent: Thursday, March 14, 2013 4:43 PM
> To: Tomcat Users List
> Subject: Re: configuring tomcat7 with apache 2.2.22
>
> That would have been good to hear earlier, as I have now killed tomcat
> somehow. I'll see if I can get tomcat back up, and try your advice.
>
>
> Steve Spence, KK4HFJ
> http://arduinotronics.blogspot.com
> http://www.essnmag.com
>

If you have a connector configured for ajp_13 on port 8009, try commenting out the connector in server.xml, and then retry starting Tomcat.  Remember you need to use the <!-- and --> notation for commenting out XML and you need to comment out the whole connector, not just the first line (see other sections of the file that have comments to see how to apply the syntax).

Jeffrey Harris

This e-mail and any attachments are intended only for the use of the addressee(s) named herein and may contain proprietary information. If you are not the intended recipient of this e-mail or believe that you received this email in error, please take immediate action to notify the sender of the apparent error by reply e-mail; permanently delete the e-mail and any attachments from your computer; and do not disseminate, distribute, use, or copy this message and any attachments.

Re: configuring tomcat7 with apache 2.2.22

Posted by so...@essnmag.com.
That would have been good to hear earlier, as I have now killed tomcat somehow. I'll see if I can get tomcat back 
up, and try your advice.


Steve Spence, KK4HFJ
http://arduinotronics.blogspot.com
http://www.essnmag.com


>  -------Original Message-------
>  From: André Warnier <aw...@ice-sa.com>
>  To: Tomcat Users List <us...@tomcat.apache.org>
>  Subject: Re: configuring tomcat7 with apache 2.2.22
>  Sent: Mar 14 '13 16:40
>  
>  solar@essnmag.com wrote:
>  > Although not a newbie to building websites in html and php, and physical computing in C/C++, I'm having a 
dickens of a
>  > time understanding the documentation of Integrating Tomcat 7 with my existing Apache 2.2.22 on WinXP 
(company
>  > supplied development pc, nothing I can do about that). Can I get a bit of handholding please?
>  >
>  > I'm trying to evaluate a java servlet that requires tomcat.
>  >
>  
>  Actually, if the purpose is purely to evaluate a java servlet, you do not really need
>  Apache httpd in front.  Tomcat will act as a stand-alone webserver just fine, and will
>  provide access to your servlet.
>  
>  The simplest under Windows XP :
>  - from the tomcat website tomcat.apache.org, download tomcat (the "Windows service
>  installer" version is easiest in this case).
>  - install it
>  - check if the Tomcat service is running. If it is, stop it (for the next step).
>  - under the top directory of that installation, find the "webapps" sub-directory. Copy
>  your servlet there (if it comes as a .war file) (*).
>  - start tomcat (the service)
>  - point your browser at : http://localhost:8080/(name of your servlet)
>  
>  and there you go.
>  
>  Then once that works, you can think about configuring Apache as a front-end to tomcat and
>  try that.
>  
>  
>  (*) if your servlet (actually, I suppose "webapp" would be a better name) does not come
>  packaged as a .war file, then :
>  - unzip or copy it in some new directory, to see what it looks like
>  - it should be a bunch of files under some top directory (say "myApp")
>  - copy that whole directory and all its files (including the top directory "myApp") under
>  the "webapps" directory of Tomcat, so that you have :
>  C:\tomcatx.y\webapps\myApp
>  - start tomcat and proceed like above
>  
>  
>  
>  
>  
>  
>  
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>  For additional commands, e-mail: users-help@tomcat.apache.org
>  
>  

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: configuring tomcat7 with apache 2.2.22

Posted by André Warnier <aw...@ice-sa.com>.
solar@essnmag.com wrote:
> Although not a newbie to building websites in html and php, and physical computing in C/C++, I'm having a dickens of a 
> time understanding the documentation of Integrating Tomcat 7 with my existing Apache 2.2.22 on WinXP (company 
> supplied development pc, nothing I can do about that). Can I get a bit of handholding please?
> 
> I'm trying to evaluate a java servlet that requires tomcat.
> 

Actually, if the purpose is purely to evaluate a java servlet, you do not really need 
Apache httpd in front.  Tomcat will act as a stand-alone webserver just fine, and will 
provide access to your servlet.

The simplest under Windows XP :
- from the tomcat website tomcat.apache.org, download tomcat (the "Windows service 
installer" version is easiest in this case).
- install it
- check if the Tomcat service is running. If it is, stop it (for the next step).
- under the top directory of that installation, find the "webapps" sub-directory. Copy 
your servlet there (if it comes as a .war file) (*).
- start tomcat (the service)
- point your browser at : http://localhost:8080/(name of your servlet)

and there you go.

Then once that works, you can think about configuring Apache as a front-end to tomcat and 
try that.


(*) if your servlet (actually, I suppose "webapp" would be a better name) does not come 
packaged as a .war file, then :
- unzip or copy it in some new directory, to see what it looks like
- it should be a bunch of files under some top directory (say "myApp")
- copy that whole directory and all its files (including the top directory "myApp") under 
the "webapps" directory of Tomcat, so that you have :
C:\tomcatx.y\webapps\myApp
- start tomcat and proceed like above







---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: configuring tomcat7 with apache 2.2.22

Posted by so...@essnmag.com.
In this scenario, both tomcat and apache are running on the same workstation (doesn't have to be, just give the ip 
of the tomcat server in the script), and access is to intranet users only.


Steve Spence, KK4HFJ
http://arduinotronics.blogspot.com
http://www.essnmag.com


>  -------Original Message-------
>  From: Jan Vávra <va...@602.cz>
>  To: Tomcat Users List <us...@tomcat.apache.org>
>  Subject: Re: configuring tomcat7 with apache 2.2.22
>  Sent: Mar 15 '13 09:32
>  
>  In this situation are both server exposed - Apache Server and Apache
>  Tomcat. It can work.
>  
>  When you use reverse proxy only the Apache Server is exposed. So
>  configuring a ssl certificate is only done once.
>  On client computer/network there could be allowed only the standard http
>  port 80 and not 8080.
>  
>  Depends on situation ...
>  Jan.
>  
>  
>  
>  > Thanks to some advice on this forum, and a lot of independent study and experimentation, I have a php app 
on
>  > apache (localhost:80) pulling in a database driven bar code from a IDAutomation Servlet running on tomcat
>  > (localhost:8080).
>  >
>  > Looks like this -
>  >
>  > 	 $bcode = $row['Bar Code'] ;
>  > 	 $beginurl = "<img src='http://localhost:8080/examples/servlet/LinearServlet?BARCODE=";
>  > 	 $endurl = "&BAR_HEIGHT=.5&S=UPCA'>";
>  > 	 echo $beginurl . $bcode . $endurl;
>  >
>  >
>  > Steve Spence, KK4HFJ
>  > http://arduinotronics.blogspot.com
>  > http://www.essnmag.com
>  >
>  >
>  >>   -------Original Message-------
>  >>   From: Jan Vávra <va...@602.cz>
>  >>   To: Tomcat Users List <us...@tomcat.apache.org>
>  >>   Subject: Re: configyuring tomcat7 with apache 2.2.22
>  >>   Sent: Mar 15 '13 07:43
>  >>  
>  >>   Hello,
>  >>     I take care about an app that is a combination of Apache Server+php
>  >>   Drupal app and Apache Tomcat jsp app.
>  >>     Apache Server listens on the ports 80/443 and requests are reverse
>  >>   proxied to Apache Tomcat.
>  >>  
>  >>     Let's say that the tomcat app resides on/testca
>  >>     The apache server config will be
>  >>  
>  >>      ProxyRequests Off
>  >>      ProxyPass /testca ajp://127.0.0.1:9081/testca
>  >>      ProxyPassReverse /testca ajp://127.0.0.1:9081/testca
>  >>  
>  >>            <Proxy /testca/WEB-INF>
>  >>            Order Deny,Allow
>  >>            Deny from All
>  >>            </Proxy>
>  >>  
>  >>            <Proxy /testca>
>  >>            Order Deny,Allow
>  >>            Allow from All
>  >>            </Proxy>
>  >>  
>  >>   and check if ajp module is loaded:
>  >>   LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
>  >>  
>  >>   In the Apache Tomcat's server.xml  change ajp port to 9081
>  >>     <Connector port="9081" protocol="AJP/1.3" redirectPort="8443" />
>  >>  
>  >>  
>  >>   On WinXP there should be no problem. I personally develop on Win 7,
>  >>   production is Linux.
>  >>  
>  >>   Jan.
>  >>  
>  >>  
>  >>   > Although not a newbie to building websites in html and php, and physical computing in C/C++, I'm having 
a
>  > dickens of a
>  >>   > time understanding the documentation of Integrating Tomcat 7 with my existing Apache 2.2.22 on 
WinXP
>  > (company
>  >>   > supplied development pc, nothing I can do about that). Can I get a bit of handholding please?
>  >>   >
>  >>   > I'm trying to evaluate a java servlet that requires tomcat.
>  >>   >
>  >>   >
>  >>   > Steve Spence, KK4HFJ
>  >>   > http://arduinotronics.blogspot.com
>  >>   > http://www.essnmag.com
>  >>   >
>  >>   > ---------------------------------------------------------------------
>  >>   > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>  >>   > For additional commands, e-mail: users-help@tomcat.apache.org
>  >>   >
>  >>  
>  >>  
>  >>   ---------------------------------------------------------------------
>  >>   To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>  >>   For additional commands, e-mail: users-help@tomcat.apache.org
>  >>  
>  >>  
>  > ---------------------------------------------------------------------
>  > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>  > For additional commands, e-mail: users-help@tomcat.apache.org
>  >
>  
>  
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>  For additional commands, e-mail: users-help@tomcat.apache.org
>  
>  

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: configuring tomcat7 with apache 2.2.22

Posted by Jan Vávra <va...@602.cz>.
In this situation are both server exposed - Apache Server and Apache 
Tomcat. It can work.

When you use reverse proxy only the Apache Server is exposed. So 
configuring a ssl certificate is only done once.
On client computer/network there could be allowed only the standard http 
port 80 and not 8080.

Depends on situation ...
Jan.



> Thanks to some advice on this forum, and a lot of independent study and experimentation, I have a php app on
> apache (localhost:80) pulling in a database driven bar code from a IDAutomation Servlet running on tomcat
> (localhost:8080).
>
> Looks like this -
>
> 	$bcode = $row['Bar Code'] ;
> 	$beginurl = "<img src='http://localhost:8080/examples/servlet/LinearServlet?BARCODE=";
> 	$endurl = "&BAR_HEIGHT=.5&S=UPCA'>";
> 	echo $beginurl . $bcode . $endurl;
>
>
> Steve Spence, KK4HFJ
> http://arduinotronics.blogspot.com
> http://www.essnmag.com
>
>
>>   -------Original Message-------
>>   From: Jan Vávra <va...@602.cz>
>>   To: Tomcat Users List <us...@tomcat.apache.org>
>>   Subject: Re: configyuring tomcat7 with apache 2.2.22
>>   Sent: Mar 15 '13 07:43
>>   
>>   Hello,
>>     I take care about an app that is a combination of Apache Server+php
>>   Drupal app and Apache Tomcat jsp app.
>>     Apache Server listens on the ports 80/443 and requests are reverse
>>   proxied to Apache Tomcat.
>>   
>>     Let's say that the tomcat app resides on/testca
>>     The apache server config will be
>>   
>>      ProxyRequests Off
>>      ProxyPass /testca ajp://127.0.0.1:9081/testca
>>      ProxyPassReverse /testca ajp://127.0.0.1:9081/testca
>>   
>>            <Proxy /testca/WEB-INF>
>>            Order Deny,Allow
>>            Deny from All
>>            </Proxy>
>>   
>>            <Proxy /testca>
>>            Order Deny,Allow
>>            Allow from All
>>            </Proxy>
>>   
>>   and check if ajp module is loaded:
>>   LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
>>   
>>   In the Apache Tomcat's server.xml  change ajp port to 9081
>>     <Connector port="9081" protocol="AJP/1.3" redirectPort="8443" />
>>   
>>   
>>   On WinXP there should be no problem. I personally develop on Win 7,
>>   production is Linux.
>>   
>>   Jan.
>>   
>>   
>>   > Although not a newbie to building websites in html and php, and physical computing in C/C++, I'm having a
> dickens of a
>>   > time understanding the documentation of Integrating Tomcat 7 with my existing Apache 2.2.22 on WinXP
> (company
>>   > supplied development pc, nothing I can do about that). Can I get a bit of handholding please?
>>   >
>>   > I'm trying to evaluate a java servlet that requires tomcat.
>>   >
>>   >
>>   > Steve Spence, KK4HFJ
>>   > http://arduinotronics.blogspot.com
>>   > http://www.essnmag.com
>>   >
>>   > ---------------------------------------------------------------------
>>   > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>   > For additional commands, e-mail: users-help@tomcat.apache.org
>>   >
>>   
>>   
>>   ---------------------------------------------------------------------
>>   To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>   For additional commands, e-mail: users-help@tomcat.apache.org
>>   
>>   
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: configuring tomcat7 with apache 2.2.22

Posted by so...@essnmag.com.
Thanks to some advice on this forum, and a lot of independent study and experimentation, I have a php app on 
apache (localhost:80) pulling in a database driven bar code from a IDAutomation Servlet running on tomcat 
(localhost:8080).

Looks like this - 

	$bcode = $row['Bar Code'] ;
	$beginurl = "<img src='http://localhost:8080/examples/servlet/LinearServlet?BARCODE=";
	$endurl = "&BAR_HEIGHT=.5&S=UPCA'>";
	echo $beginurl . $bcode . $endurl;


Steve Spence, KK4HFJ
http://arduinotronics.blogspot.com
http://www.essnmag.com


>  -------Original Message-------
>  From: Jan Vávra <va...@602.cz>
>  To: Tomcat Users List <us...@tomcat.apache.org>
>  Subject: Re: configuring tomcat7 with apache 2.2.22
>  Sent: Mar 15 '13 07:43
>  
>  Hello,
>    I take care about an app that is a combination of Apache Server+php
>  Drupal app and Apache Tomcat jsp app.
>    Apache Server listens on the ports 80/443 and requests are reverse
>  proxied to Apache Tomcat.
>  
>    Let's say that the tomcat app resides on/testca
>    The apache server config will be
>  
>     ProxyRequests Off
>     ProxyPass /testca ajp://127.0.0.1:9081/testca
>     ProxyPassReverse /testca ajp://127.0.0.1:9081/testca
>  
>           <Proxy /testca/WEB-INF>
>           Order Deny,Allow
>           Deny from All
>           </Proxy>
>  
>           <Proxy /testca>
>           Order Deny,Allow
>           Allow from All
>           </Proxy>
>  
>  and check if ajp module is loaded:
>  LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
>  
>  In the Apache Tomcat's server.xml  change ajp port to 9081
>    <Connector port="9081" protocol="AJP/1.3" redirectPort="8443" />
>  
>  
>  On WinXP there should be no problem. I personally develop on Win 7,
>  production is Linux.
>  
>  Jan.
>  
>  
>  > Although not a newbie to building websites in html and php, and physical computing in C/C++, I'm having a 
dickens of a
>  > time understanding the documentation of Integrating Tomcat 7 with my existing Apache 2.2.22 on WinXP 
(company
>  > supplied development pc, nothing I can do about that). Can I get a bit of handholding please?
>  >
>  > I'm trying to evaluate a java servlet that requires tomcat.
>  >
>  >
>  > Steve Spence, KK4HFJ
>  > http://arduinotronics.blogspot.com
>  > http://www.essnmag.com
>  >
>  > ---------------------------------------------------------------------
>  > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>  > For additional commands, e-mail: users-help@tomcat.apache.org
>  >
>  
>  
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>  For additional commands, e-mail: users-help@tomcat.apache.org
>  
>  

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: configuring tomcat7 with apache 2.2.22

Posted by Jan Vávra <va...@602.cz>.
Hello,
  I take care about an app that is a combination of Apache Server+php 
Drupal app and Apache Tomcat jsp app.
  Apache Server listens on the ports 80/443 and requests are reverse 
proxied to Apache Tomcat.

  Let's say that the tomcat app resides on/testca
  The apache server config will be

   ProxyRequests Off
   ProxyPass /testca ajp://127.0.0.1:9081/testca
   ProxyPassReverse /testca ajp://127.0.0.1:9081/testca

         <Proxy /testca/WEB-INF>
         Order Deny,Allow
         Deny from All
         </Proxy>

         <Proxy /testca>
         Order Deny,Allow
         Allow from All
         </Proxy>

and check if ajp module is loaded:
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

In the Apache Tomcat's server.xml  change ajp port to 9081
  <Connector port="9081" protocol="AJP/1.3" redirectPort="8443" />


On WinXP there should be no problem. I personally develop on Win 7, 
production is Linux.

Jan.


> Although not a newbie to building websites in html and php, and physical computing in C/C++, I'm having a dickens of a
> time understanding the documentation of Integrating Tomcat 7 with my existing Apache 2.2.22 on WinXP (company
> supplied development pc, nothing I can do about that). Can I get a bit of handholding please?
>
> I'm trying to evaluate a java servlet that requires tomcat.
>
>
> Steve Spence, KK4HFJ
> http://arduinotronics.blogspot.com
> http://www.essnmag.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org