[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;
}