C-JDBC is a JDBC driver that adds failover, load balancing, caching, and monitoring capabilities to your Java web application.  Neat.  Whenever I had to do this myself for past projects, hardest part was testing.  Setting up and simulating loads and failures among clusters of app servers and databases is not fun.  Now I can use C-JDBC instead of cooking up my own brew.