diff --git a/marklogic-client-api/src/main/java/com/marklogic/client/io/DocumentMetadataHandle.java b/marklogic-client-api/src/main/java/com/marklogic/client/io/DocumentMetadataHandle.java index 683e970e6..db7909677 100644 --- a/marklogic-client-api/src/main/java/com/marklogic/client/io/DocumentMetadataHandle.java +++ b/marklogic-client-api/src/main/java/com/marklogic/client/io/DocumentMetadataHandle.java @@ -787,12 +787,8 @@ private void sendMetadataImpl(OutputStream out) { serializer.flush(); serializer.close(); - } catch (XMLStreamException e) { - throw new MarkLogicIOException("Failed to serialize metadata", e); - } catch (TransformerFactoryConfigurationError e) { - throw new MarkLogicIOException("Failed to serialize metadata", e); - } catch (TransformerException e) { - throw new MarkLogicIOException("Failed to serialize metadata", e); + } catch (Exception e) { + throw new MarkLogicIOException("Failed to serialize metadata: cause: " + e.getMessage(), e); } }