Hi,
I've just been running some tests with Apache CXF 2.5.3 tag and noticed
that I have some failures in the JBossWS integration due to missing
opensaml classes at runtime.
AFAICS, the org.opensaml:opensaml dependency is pulled in through WSS4J
1.6.5 and I initially assumed it would have been required for WS-Trust /
STS functionalities only. To be honest, I've been using almost all the
WS-Security functionalities (except anything related to WS-Trust) of
2.5.2 and 2.5.x branch of a couple of weeks ago without that dependency
available at runtime.
However, the fix for CXF-4212 now causes the WSS4JInInterceptor to have
a direct dependency to OpenSAML. When the Spring Bus is being used, any
attempt to load a bus whose definition includes the WSS4JInInterceptor
is going to early fail is OpenSaml is not available (as Spring inspects
beans' classes when the bus is built up).
Do we really want this behaviour? Are we trying to somehow define
boundaries for this dependency (for instance considering its size,
including transitive required sub-dependencies) or this is not perceived
as an issue at all?

Cheers
Alessio

-- 
Alessio Soldano
Web Service Lead, JBoss

Reply via email to