sign.setParts(Collections.singletonList(msgBodyPart)); try { return sign.build(workingDocument, localKeyStoreHandler, secHeader); } catch (WSSecurityException e) { logger.log(Logger.LT_EXCEPTION, "Failed while signing requeest for , '" + merchantID + "'");