Мыльный конверт можно преобразовать в строку с помощью импорта org.opensaml.xml.util.XMLHelper;
System.out.println((XMLHelper.prettyPrintXML(marshallObject(envelope))));
Раньше это не работало должным образом, как я создалкод ошибки и строка ошибки неполные.
После добавления следующих строк перед fault.setCode (faultCode) код сработал.
faultCode.setValue(FaultCode.CLIENT);
faultString.setValue(FaultString.DEFAULT_ELEMENT_LOCAL_NAME);