In migrating some code up to WSS4J 2.1 (from 1.6.17), I'm getting an unexpected NullPointerException where I previously did not. When calling this:
Node content = sa.toDOM(null); // sa is a SamlAssertionWrapper I get this: Caused by: java.lang.NullPointerException at org.opensaml.core.xml.io.AbstractXMLObjectMarshaller.marshall(AbstractXMLObjectMarshaller.java:74) at org.apache.wss4j.common.saml.OpenSAMLUtil.toDom(OpenSAMLUtil.java:170) at org.apache.wss4j.common.saml.OpenSAMLUtil.toDom(OpenSAMLUtil.java:142) at org.apache.wss4j.common.saml.SamlAssertionWrapper.toDOM(SamlAssertionWrapper.java:271) In previous versions, I'd have issues when I'd forget to call OpenSAMLUtil.initSamlEngine(), but I am definitely doing that now during startup. Adding an InitializationService.initialize(); from OpenSAML 3 doesn't change anything. Is there some additional initialization that is needed that I am missing? Thanx, Stephen W. Chappell