I started to debug the spring-batch code to find where in it there was a bean check that was failing. I noticed that the debug stepper wasn't stopping on actual executing code. That made me think I had the classpath and jar issues. So, I looked at my maven dependencies to see what version I was using. My Good batch project was using Spring jars 3.2.2 and my failing project was 3.0.6. That was my first clue. This ain't right!
So I fixed that by changing the pom.xml to be 3.2.2. Then, after that I realized my failing project had another version-mismatched jar in it as well that I had manually added. I removed it, got the planets aligned and all is well.
How the project wizard chose two different versions of spring framework is a question, but after several days of frustration, I was just happy to see it work.
Thanks to all who viewed this question.