diff options
-rw-r--r-- | src/main/java/org/openslx/libvirt/xml/LibvirtXmlDocument.java | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/src/main/java/org/openslx/libvirt/xml/LibvirtXmlDocument.java b/src/main/java/org/openslx/libvirt/xml/LibvirtXmlDocument.java index 2d657e4..805376f 100644 --- a/src/main/java/org/openslx/libvirt/xml/LibvirtXmlDocument.java +++ b/src/main/java/org/openslx/libvirt/xml/LibvirtXmlDocument.java @@ -13,18 +13,12 @@ import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; -import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; -import javax.xml.xpath.XPathConstants; -import javax.xml.xpath.XPathExpression; -import javax.xml.xpath.XPathExpressionException; -import org.openslx.util.XmlHelper; import org.w3c.dom.Document; -import org.w3c.dom.NodeList; import org.xml.sax.InputSource; import org.xml.sax.SAXException; @@ -308,14 +302,12 @@ public abstract class LibvirtXmlDocument implements LibvirtXmlSerializable, Libv StreamResult xmlString = new StreamResult( xmlWriter ); this.xmlTransformer.transform( source, xmlString ); xml = xmlWriter.toString(); - xmlWriter.close(); - } catch ( TransformerException | IOException e ) { + } catch ( Exception e ) { throw new LibvirtXmlSerializationException( e.getLocalizedMessage() ); } finally { try { xmlWriter.close(); - } catch ( IOException e ) { - throw new LibvirtXmlSerializationException( e.getLocalizedMessage() ); + } catch ( Throwable e ) { } } @@ -332,14 +324,13 @@ public abstract class LibvirtXmlDocument implements LibvirtXmlSerializable, Libv DOMSource source = new DOMSource( this.xmlDocument ); StreamResult xmlStream = new StreamResult( xmlWriter ); this.xmlTransformer.transform( source, xmlStream ); - xmlWriter.close(); - } catch ( TransformerException | IOException e ) { + } catch ( Exception e ) { + e.printStackTrace(); throw new LibvirtXmlSerializationException( e.getLocalizedMessage() ); } finally { try { xmlWriter.close(); - } catch ( IOException e ) { - throw new LibvirtXmlSerializationException( e.getLocalizedMessage() ); + } catch ( Throwable e ) { } } } |