Tomcat doesn't by default listen on port 80. I suspect you have Apache
Httpd running and that is giving you the "It works!" message.
8009 is _usually_ the AJP connector that can be used by mod_jk to
connect httpd to tomcat. Sounds like you've reconfigured it to offer up
straight http protocol instead of ajp protocol. Could you post the
connectors of your server.xml file? Please don't include all the
comments that are in there by default.
If you want all your jsp/servlets to be available on port 80, you have
two options:
1. Get rid of httpd and configure a connector of tomcat to listen on port 80
2. Configure mod_jk for your apache httpd to connect to tomcat.
--David
alee amin wrote:
> I am using Tomcat6 but i could not find any thing to put in Connector
> configuration of tomcat file. Can you please help?
> - When i said "working fine" .. i meant that JSP pages are viewable if i
> browse at 8009 (the path i mentioned earlier) but if i don't mention the
> port then it's not working (jsp pages).
>
> - What happens when i start both things.
> - when i go to site http://localhost/ (it dispalys its works)
> - If i browse to any site at 8009 .. its works
> - but if i try to browse to any jsp/servlet at port 80 .. it doesn't
work
> .. (that's the problem).
>
>
> PLEASE tell me which properties should i fix so that i may get tomcat and
> apache working.
>
> ..alee
> http://techboard.wordpress.com
>
>
>
> On Tue, Jul 14, 2009 at 9:54 PM, Christopher Schultz <
> chris@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
> Alee,
>
> On 7/14/2009 10:44 AM, alee amin wrote:
> >>> I am trying to configuring apache webserver with tomcat using AJP
> but i
> am
> >>> not sure am i doing it right or not.
> [snip]
>
> >>> <IfModule mod_proxy>
> >>> ProxyPass / ajp://localhost:8009/
> >>> ProxyPassMatch ^(/photos/.*\.jpg)$!
> >>> </IfModule>
> [snip]
>
> >>> - Added the worker.properties file to Catalina_home/conf directory
> with
> >>> follwoing properties
> You don't need worker.properties if you are using mod_proxy_ajp.
> worker.properties is only for using mod_jk (an alternative to
> mod_proxy_ajp in httpd 2.2, and the only viable game in town for AJP in
> pre-2.2 versions of Apache httpd).
>
> Just get rid of the worker.properties file.
>
> >>> <Connector
> >>> className="org.apache.ajp.tomcat4.Ajp13Connector"
> >>> port="8009"
> Wow. What version of Tomcat are you attempting to use? This
> configuration looks seriously old. If you are just starting out, try
> using Tomcat 6.
>
> >>> Now i am trying to test to browse some JSP file at the following
> location
> "
> >>> http://localhost:8009/examples/jsp/jsp2/el/basic-arithmetic.jsp" which
> is
> >>> working fine.
> Really? Making an HTTP request on port 8009 isn't going to work: that
> port is serving AJP13 requests. What do you mean it "is working fine"
> when you "test to browse some JSP" files?
>
> >>> but i want to browse this file at
> >>> http://localhost/examples/jsp/jsp2/el/basic-arithmetic.jsp.
> So, you want to use port 80? That's what Apache httpd should be doing
> for you: proxying port 80 traffic through AJP (port 8009) to Tomcat.
>
> >>> Have i done it right or there is something else that i can do?
> What happens when you start everything up and actually try it? If it
> works as expected, I'd say that you have done at least most of it
> correctly.
>
> -chris
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxxx