I finally got something to work with Spring, so I am committing it.
Cleaned up the code a little. Committing in case I mess it up.
Minor changes. Committing because this is a known, good configuration.
Eliminated commons-logging dependency with a Maven exclusion