I have been using Spring in a Java Enterprise environment since it was
J2EE. I never considered it an either/or situation. Spring Data makes an excellent backend for JavaServer Faces webapps. I've used Spring features like Spring Batch, Scheduling, and email services as well.
In any event, chances are you'll find people from Spring involved in the Jakarta JSR processes and Spring has always been kept aggressively up to date.