We are in the process of migrating to 3.0.5 of spring from 2.0.x. We mainly use spring in below scenarios
custom scope: thread local scope
persistence: jdbc+hibernate 3.6 (but moving to mix of ejb 3.0+jpa 2.0+hibernate, not sure if all 3 can co-exist in 1 app)
transactions: local (but planning to use jta due to the necessity of using multiple persistence inits, and has to use ejb+jpa+hibernate in 1 single trans), declarative trans mgmt
parent-child contexts
cxf
annotations+xml
OracleLobHandler
Resource/ResourceBundleMessageResource
JSF/Facelets with FacesSpringVariableResolver
ActiveMQ integration
Quartz integration
TaskExecutor
JMX exporter
HttpExporter/Invoker
Appreciate if someone can share their experiences like
what to watch out for
head aches/pain points
which ones to drop for better
alternate choices in new 3.0.5 release
Is it better to switch from commons/iscreen validator to Hibernate Validator (Spec impl) or Spring Validator
Is there a bean mapping framework in spring that i can use instead of Dozer
XSLT transformation helper: currently we have small homegrown framework to cache xslts during load. if spring can do that for me then I would like to drop this
Encryption/Decryption support. Password generation support. Authentication with SALT
any SAML (or claims based secur
New ideas
Suggestions
Switch to latest version of aspectj
Upgrade guide from 2.5 to 3.0.5