Single point of failure is easy to fix. Just buy 2x hardware load balancer from F5, or setup software IP load balancer called Linux Virtual Server. Look for Linux virtual server, heartbeat 2.0 and ldirectord or mon on google.
I used Linux virtual server, its cheaper but has some disadvantages in comparison to HW load balancer that you need to consider.
[Message sent by forum member 'jarol1' (jarol1)]
http://forums.java.net/jive/thread.jspa?messageID=289457