dushshantha 2005/07/25 21:40:54
Modified: c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal
BeanParamWriter.java
Log:
Made a modification to the class to include the missing namespace declaration
in the SOAP message for WSDL faults.
Revision Changes Path
1.84 +9 -0
ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java
Index: BeanParamWriter.java
===================================================================
RCS file:
/home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -r1.83 -r1.84
--- BeanParamWriter.java 8 Jul 2005 10:56:18 -0000 1.83
+++ BeanParamWriter.java 26 Jul 2005 04:40:54 -0000 1.84
@@ -341,6 +341,15 @@
}
}
}
+ if (type.isFault()){
+ writer.write("\tif(Axis_URI_" + classname + ")\n\t{\n");
+ writer.write("\t\tbool blnIsNewPrefix = false;\n");
+ writer.write("\t\tconst AxisChar* sPrefix =
pSZ->getNamespacePrefix(Axis_URI_"
+ + classname + ",
blnIsNewPrefix);\n");
+ writer.write("\t\tpSZ->serialize(\" xmlns:\", sPrefix,
\"=\\\"\",");
+ writer.write("Axis_URI_" + classname + ", \" " + " \\\"\"");
+ writer.write(", NULL);\n\t}\n");
+ }
writer.write("\tpSZ->serialize( \">\", 0);\n");
if (extensionBaseAttrib != null
&& extensionBaseAttrib.getTypeName() != null)