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)
  
  
  

Reply via email to