Last week, we had the author of TDD for a Shopping Website LiveProject. Friday at 11am Ranch time, Steven Solomon will be hosting a live TDD session just for us. See for the agenda and registration link
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Jeanne Boyarsky
  • Tim Cooke
  • Liutauras Vilda
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Frits Walraven
  • Piet Souris
  • Himai Minh

Apache + Tomcat - Mod_JK using Loadbalancer to setup clustering

Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I've read a lot of documentation, I've spent many hours studying this, but I can't even do the basic: when I go to localhost/examples apache should redirect to localhost:8080/examples but that simply not working.

I'm using Ubuntu 10.10, Apache 2.2, Tomcat 6 and the Mod_JK connector 1.2.31 httpd 2.2 version[^]

In my /etc/apache2/apache2.conf I have

LoadModule jk_module mods-enabled/
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount /examples worker1
JkMount /examples/* worker1
JkMount /servlets-examples ajp13
JkMount /examples/servlets/* ajp13

and then on my (i'm keeping just for one worker just to make sure I solve my problem)


and then of course, in server.xml I uncommented

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

(what is the 8443 port? I tried 80 and 8080 but dont work too)

I place the distributed tag at web.xml.

So I did this by the book but it's not working. My problem is, when I go localhost/examples page is "not found". It should be found as I place localhost:8080/examples, but Apache it's not doing his job for some reason.

Anyone can please help? I get no errors and empty logs, so I have not a clue about what's happening.

EDIT: A very strange this is, if I place on conf.d/ I get on of those errors invalid command 'worker.list=worker1', perhaps misspelled or defined by a module not included in the server configuration. Yes I updated the location on apache2.conf. I dont know if it's related.
Saloon Keeper
Posts: 25467
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
In Ubuntu, it's not a bad idea to create a separate conf file for things like your connector definitions. That way they can be switched on and off by moving them from the deployed apps directory to the undeployed apps directory and back. Plus it keeps the main conf file from getting big and confusing as you manage more and more products.

Port 8443 is the SSL traffic port corresponding to Apache's port 443. Port 8009 is the AJP connector, and the directive you referenced is merely telling Tomcat to look for encrypted traffic on 8443.
Heroic work plunger man. Please allow me to introduce you to this tiny ad:
free, earth-friendly heat - a kickstarter for putting coin in your pocket while saving the earth
    Bookmark Topic Watch Topic
  • New Topic