I think this problem surfaced again. I recently updated Spring to 2.5.3 and got the exact problem described here http://jira.springframework.org/browse/SPR-4319

To fix this problem, I downgraded back to 2.5.2 and the problem was resolved with the exact same code. I am using RAD 6.x (Websphere).