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