If there's a hardware load balancer already, using Apache in addition to that seems strange. The question is: what do you envision this "software load balancer" to accomplish? Any why are you running ActiveMQ within Tomcat, instead of as a separate server process?
Look ma! I'm selling my stuff!
ScroogeXHTML - small and flexible RTF to HTML converter library