Using Alfresco Content Services 5.2 with SAML SSO on WebLogic
If you are using Alfresco Content Services 5.2 with SAML SSO on WebLogic, you must manually locate and remove (or rename with a different extension) the <installLocation>/Oracle/Middleware/Oracle_Home/wlserver/modules/com.oracle.weblogic.security.opensaml2.jar file.
Cause: WebLogic provides a branched opensaml implementation of the libraries that is used by the Alfresco SAML SSO module. This implementation is incompatible with the SAML module.
Troubleshooting: If there are conflicts between the SAML jars implementation provided by WebLogic and the Alfresco SAML module jars, the following message will appear in alfresco.log and SAML SSO for Alfresco will not work as expected.
... java.lang.ClassNotFoundException: org.opensaml.soap.soap11.impl.BodyBuilder at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1026) ...
Solution: Remove the com.oracle.weblogic.security.opensaml2.jar file.