[104511] DOMException occurring from time to time
diff --git a/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/util/DocumentProvider.java b/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/util/DocumentProvider.java
index 1122fd2..0e82ee2 100644
--- a/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/util/DocumentProvider.java
+++ b/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/util/DocumentProvider.java
@@ -249,13 +249,13 @@
 	private Document getNewDocument() {
 		Document result = null;
 		try {
-			result = getDomImplementation().createDocument("", getRootElementName(), null); //$NON-NLS-1$
+			result = getDomImplementation().createDocument("http://www.w3.org/XML/1998/namespace", getRootElementName(), null); //$NON-NLS-1$
 			NodeList children = result.getChildNodes();
 			for (int i = 0; i < children.getLength(); i++) {
 				result.removeChild(children.item(i));
 			}
 			// we're going through this effort to avoid a NS element
-			Element settings = result.createElement(getRootElementName());
+			Element settings = result.createElementNS("http://www.w3.org/XML/1998/namespace", getRootElementName());
 			result.appendChild(settings);
 			return result;
 		}