Author: gawor
Date: Fri Jun 1 11:00:22 2007
New Revision: 543558
URL: http://svn.apache.org/viewvc?view=rev&rev=543558
Log:
avoid declaring the same namespace with the same prefix. it can cause some
problems with sun jdks
Modified:
incubator/cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/Soap11FaultOutInterceptor.java
Modified:
incubator/cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/Soap11FaultOutInterceptor.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/Soap11FaultOutInterceptor.java?view=diff&rev=543558&r1=543557&r2=543558
==============================================================================
---
incubator/cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/Soap11FaultOutInterceptor.java
(original)
+++
incubator/cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/Soap11FaultOutInterceptor.java
Fri Jun 1 11:00:22 2007
@@ -62,11 +62,15 @@
writer.writeNamespace(e.getKey(), e.getValue());
}
- String ns = message.getVersion().getNamespace();
- String defaultPrefix = StaxUtils.getUniquePrefix(writer, ns,
false);
-
- writer.writeStartElement(defaultPrefix, "Fault", ns);
- writer.writeNamespace(defaultPrefix, ns);
+ String ns = message.getVersion().getNamespace();
+ String defaultPrefix = writer.getPrefix(ns);
+ if (defaultPrefix == null) {
+ defaultPrefix = StaxUtils.getUniquePrefix(writer, ns, false);
+ writer.writeStartElement(defaultPrefix, "Fault", ns);
+ writer.writeNamespace(defaultPrefix, ns);
+ } else {
+ writer.writeStartElement(defaultPrefix, "Fault", ns);
+ }
writer.writeStartElement("faultcode");