# HG changeset patch # User joehw # Date 1470358051 25200 # Node ID ec0a4bdb7a07390d531d7d098b0d3d3659694caf # Parent b81a3cc962a8314c13cc0c3b3aefafbdcf2ae570 8160069: RuntimeException thrown by XPathFactory::newInstance missing the cause Reviewed-by: lancea diff -r b81a3cc962a8 -r ec0a4bdb7a07 jaxp/src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java --- a/jaxp/src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java Thu Aug 04 17:32:53 2016 +0000 +++ b/jaxp/src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java Thu Aug 04 17:47:31 2016 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -93,14 +93,14 @@ public static XPathFactory newInstance() { try { - return newInstance(DEFAULT_OBJECT_MODEL_URI); - } catch (XPathFactoryConfigurationException xpathFactoryConfigurationException) { - throw new RuntimeException( - "XPathFactory#newInstance() failed to create an XPathFactory for the default object model: " - + DEFAULT_OBJECT_MODEL_URI - + " with the XPathFactoryConfigurationException: " - + xpathFactoryConfigurationException.toString() - ); + return newInstance(DEFAULT_OBJECT_MODEL_URI); + } catch (XPathFactoryConfigurationException e) { + throw new RuntimeException( + "XPathFactory#newInstance() failed to create an XPathFactory for the default object model: " + + DEFAULT_OBJECT_MODEL_URI + + " with the XPathFactoryConfigurationException: " + + e.getMessage(), e + ); } }