You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ru...@apache.org on 2001/07/24 00:30:41 UTC

cvs commit: xml-axis/java/src/org/apache/axis/message SOAPFaultBuilder.java

rubys       01/07/23 15:30:41

  Modified:    java/src/org/apache/axis/message SOAPFaultBuilder.java
  Log:
  Don't blow up if the fault is ill formed.
  
  Try running the interop tests against the following endpoint to see
  an example of ill formed faults:
  	http://soaptest.activestate.com:8080/PerlEx/soap.plex
  
  Revision  Changes    Path
  1.4       +2 -3      xml-axis/java/src/org/apache/axis/message/SOAPFaultBuilder.java
  
  Index: SOAPFaultBuilder.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/message/SOAPFaultBuilder.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SOAPFaultBuilder.java	2001/07/16 17:37:03	1.3
  +++ SOAPFaultBuilder.java	2001/07/23 22:30:41	1.4
  @@ -114,9 +114,8 @@
       {
           String name = (String)hint;
           if (name.equals("faultcode")) {
  -            fault.setFaultCode(
  -                         new QFault(
  -                               context.getQNameFromString((String)value)));
  +            QName qname = context.getQNameFromString((String)value);
  +            if (qname != null) fault.setFaultCode(new QFault(qname));
           } else if (name.equals("faultstring")) {
               fault.setFaultString((String)value);
           } else if (name.equals("faultactor")) {